home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / Convert to Movie / Convert to Movie™ / Convert to Movie™.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1991-09-11  |  307KB  |  5,512 lines

  1. # near model CODE resource
  2. # jump table entries: 0-36 (37 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  6. 00000008  3C2E 000E                move.w     D6, [A6 + 0xE]
  7. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  8. 00000010  2850                     movea.l    A4, [A0]
  9. 00000012  4247                     clr.w      D7
  10. 00000014  363C 0100                move.w     D3, 0x100
  11. label00000018:
  12. 00000018  7000                     moveq.l    D0, 0x00
  13. 0000001A  101C                     move.b     D0, [A4]+
  14. 0000001C  BC40                     cmp.w      D6, D0
  15. 0000001E  660C                     bne        +0xE /* 0000002C */
  16. 00000020  48C7                     ext.l      D7
  17. 00000022  2007                     move.l     D0, D7
  18. 00000024  D0BC FFFF 8000           add.l      D0, 0xFFFF8000
  19. 0000002A  600A                     bra        +0xC /* 00000036 */
  20. label0000002C:
  21. 0000002C  3007                     move.w     D0, D7
  22. 0000002E  5247                     addq.w     D7, 1
  23. 00000030  B647                     cmp.w      D3, D7
  24. 00000032  6EE4                     bgt        -0x1A /* 00000018 */
  25. 00000034  7000                     moveq.l    D0, 0x00
  26. label00000036:
  27. 00000036  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  28. 0000003C  4E5E                     unlink     A6
  29. 0000003E  4E75                     rts
  30. fn00000040:
  31. 00000040  4E56 FF00                link       A6, -0x0100
  32. 00000044  2F0C                     move.l     -[A7], A4
  33. 00000046  49EE FF00                lea.l      A4, [A6 - 0x100]
  34. 0000004A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  35. 0000004E  2F0C                     move.l     -[A7], A4
  36. 00000050  4EBA 3850                jsr        [PC + 0x3850 /* 000038A2 */]
  37. 00000054  2F0C                     move.l     -[A7], A4
  38. 00000056  A884                     syscall    DrawString
  39. 00000058  486D EDB6                pea.l      [A5 - 0x124A]
  40. 0000005C  A884                     syscall    DrawString
  41. 0000005E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42. 00000062  2F0C                     move.l     -[A7], A4
  43. 00000064  4EBA 383C                jsr        [PC + 0x383C /* 000038A2 */]
  44. 00000068  2F0C                     move.l     -[A7], A4
  45. 0000006A  A884                     syscall    DrawString
  46. 0000006C  486D EDBA                pea.l      [A5 - 0x1246]
  47. 00000070  A884                     syscall    DrawString
  48. 00000072  286E FEFC                movea.l    A4, [A6 - 0x104]
  49. 00000076  4E5E                     unlink     A6
  50. 00000078  4E75                     rts
  51. fn0000007A:
  52. 0000007A  4E56 FEFA                link       A6, -0x0106
  53. 0000007E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  54. 00000082  3A2E 0012                move.w     D5, [A6 + 0x12]
  55. 00000086  2C2E 000C                move.l     D6, [A6 + 0xC]
  56. 0000008A  266E 0008                movea.l    A3, [A6 + 0x8]
  57. 0000008E  49EE FEFA                lea.l      A4, [A6 - 0x106]
  58. 00000092  4AAE 0014                tst.l      [A6 + 0x14]
  59. 00000096  6606                     bne        +0x8 /* 0000009E */
  60. 00000098  70FF                     moveq.l    D0, 0xFFFFFFFF
  61. 0000009A  6000 0176                bra        +0x178 /* 00000212 */
  62. label0000009E:
  63. 0000009E  2F06                     move.l     -[A7], D6
  64. 000000A0  2F0B                     move.l     -[A7], A3
  65. 000000A2  486D EDC0                pea.l      [A5 - 0x1240]
  66. 000000A6  2F0C                     move.l     -[A7], A4
  67. 000000A8  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  68. 000000AC  2F0C                     move.l     -[A7], A4
  69. 000000AE  4EBA 3206                jsr        [PC + 0x3206 /* 000032B6 */]
  70. 000000B2  558F                     subq.l     A7, 2
  71. 000000B4  2F0C                     move.l     -[A7], A4
  72. 000000B6  3F05                     move.w     -[A7], D5
  73. 000000B8  486E FFFA                pea.l      [A6 - 0x6]
  74. 000000BC  4EBA 334E                jsr        [PC + 0x334E /* 0000340C */]
  75. 000000C0  3E1F                     move.w     D7, [A7]+
  76. 000000C2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  77. 000000C6  6700 00DC                beq        +0xDE /* 000001A4 */
  78. 000000CA  2F06                     move.l     -[A7], D6
  79. 000000CC  2F0B                     move.l     -[A7], A3
  80. 000000CE  486D EDC6                pea.l      [A5 - 0x123A]
  81. 000000D2  2F0C                     move.l     -[A7], A4
  82. 000000D4  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  83. 000000D8  2F0C                     move.l     -[A7], A4
  84. 000000DA  4EBA 31DA                jsr        [PC + 0x31DA /* 000032B6 */]
  85. 000000DE  558F                     subq.l     A7, 2
  86. 000000E0  2F0C                     move.l     -[A7], A4
  87. 000000E2  3F05                     move.w     -[A7], D5
  88. 000000E4  486E FFFA                pea.l      [A6 - 0x6]
  89. 000000E8  4EBA 3322                jsr        [PC + 0x3322 /* 0000340C */]
  90. 000000EC  3E1F                     move.w     D7, [A7]+
  91. 000000EE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  92. 000000F2  6700 00B0                beq        +0xB2 /* 000001A4 */
  93. 000000F6  2F06                     move.l     -[A7], D6
  94. 000000F8  2F0B                     move.l     -[A7], A3
  95. 000000FA  486D EDCE                pea.l      [A5 - 0x1232]
  96. 000000FE  2F0C                     move.l     -[A7], A4
  97. 00000100  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  98. 00000104  2F0C                     move.l     -[A7], A4
  99. 00000106  4EBA 31AE                jsr        [PC + 0x31AE /* 000032B6 */]
  100. 0000010A  558F                     subq.l     A7, 2
  101. 0000010C  2F0C                     move.l     -[A7], A4
  102. 0000010E  3F05                     move.w     -[A7], D5
  103. 00000110  486E FFFA                pea.l      [A6 - 0x6]
  104. 00000114  4EBA 32F6                jsr        [PC + 0x32F6 /* 0000340C */]
  105. 00000118  3E1F                     move.w     D7, [A7]+
  106. 0000011A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  107. 0000011E  6700 0084                beq        +0x86 /* 000001A4 */
  108. 00000122  2F06                     move.l     -[A7], D6
  109. 00000124  2F0B                     move.l     -[A7], A3
  110. 00000126  486D EDD6                pea.l      [A5 - 0x122A]
  111. 0000012A  2F0C                     move.l     -[A7], A4
  112. 0000012C  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  113. 00000130  2F0C                     move.l     -[A7], A4
  114. 00000132  4EBA 3182                jsr        [PC + 0x3182 /* 000032B6 */]
  115. 00000136  558F                     subq.l     A7, 2
  116. 00000138  2F0C                     move.l     -[A7], A4
  117. 0000013A  3F05                     move.w     -[A7], D5
  118. 0000013C  486E FFFA                pea.l      [A6 - 0x6]
  119. 00000140  4EBA 32CA                jsr        [PC + 0x32CA /* 0000340C */]
  120. 00000144  3E1F                     move.w     D7, [A7]+
  121. 00000146  4FEF 0014                lea.l      A7, [A7 + 0x14]
  122. 0000014A  6758                     beq        +0x5A /* 000001A4 */
  123. 0000014C  2F06                     move.l     -[A7], D6
  124. 0000014E  2F0B                     move.l     -[A7], A3
  125. 00000150  486D EDDE                pea.l      [A5 - 0x1222]
  126. 00000154  2F0C                     move.l     -[A7], A4
  127. 00000156  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  128. 0000015A  2F0C                     move.l     -[A7], A4
  129. 0000015C  4EBA 3158                jsr        [PC + 0x3158 /* 000032B6 */]
  130. 00000160  558F                     subq.l     A7, 2
  131. 00000162  2F0C                     move.l     -[A7], A4
  132. 00000164  3F05                     move.w     -[A7], D5
  133. 00000166  486E FFFA                pea.l      [A6 - 0x6]
  134. 0000016A  4EBA 32A0                jsr        [PC + 0x32A0 /* 0000340C */]
  135. 0000016E  3E1F                     move.w     D7, [A7]+
  136. 00000170  4FEF 0014                lea.l      A7, [A7 + 0x14]
  137. 00000174  672E                     beq        +0x30 /* 000001A4 */
  138. 00000176  2F06                     move.l     -[A7], D6
  139. 00000178  2F0B                     move.l     -[A7], A3
  140. 0000017A  486D EDE6                pea.l      [A5 - 0x121A]
  141. 0000017E  2F0C                     move.l     -[A7], A4
  142. 00000180  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  143. 00000184  2F0C                     move.l     -[A7], A4
  144. 00000186  4EBA 312E                jsr        [PC + 0x312E /* 000032B6 */]
  145. 0000018A  558F                     subq.l     A7, 2
  146. 0000018C  2F0C                     move.l     -[A7], A4
  147. 0000018E  3F05                     move.w     -[A7], D5
  148. 00000190  486E FFFA                pea.l      [A6 - 0x6]
  149. 00000194  4EBA 3276                jsr        [PC + 0x3276 /* 0000340C */]
  150. 00000198  3E1F                     move.w     D7, [A7]+
  151. 0000019A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  152. 0000019E  6704                     beq        +0x6 /* 000001A4 */
  153. 000001A0  3007                     move.w     D0, D7
  154. 000001A2  606E                     bra        +0x70 /* 00000212 */
  155. label000001A4:
  156. 000001A4  558F                     subq.l     A7, 2
  157. 000001A6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  158. 000001AA  486E FFFC                pea.l      [A6 - 0x4]
  159. 000001AE  4EBA 33BE                jsr        [PC + 0x33BE /* 0000356E */]
  160. 000001B2  04AE 0000 0200 FFFC      subi.l     [A6 - 0x4], 0x200
  161. 000001BA  558F                     subq.l     A7, 2
  162. 000001BC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  163. 000001C0  7001                     moveq.l    D0, 0x01
  164. 000001C2  3F00                     move.w     -[A7], D0
  165. 000001C4  4878 0200                push.l     0x200
  166. 000001C8  4EBA 3408                jsr        [PC + 0x3408 /* 000035D2 */]
  167. 000001CC  206E 0014                movea.l    A0, [A6 + 0x14]
  168. 000001D0  202E FFFC                move.l     D0, [A6 - 0x4]
  169. 000001D4  A024                     syscall    SetHandleSize
  170. 000001D6  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  171. 000001DA  584F                     addq.w     A7, 4
  172. 000001DC  6710                     beq        +0x12 /* 000001EE */
  173. 000001DE  558F                     subq.l     A7, 2
  174. 000001E0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  175. 000001E4  4EBA 3266                jsr        [PC + 0x3266 /* 0000344C */]
  176. 000001E8  3007                     move.w     D0, D7
  177. 000001EA  544F                     addq.w     A7, 2
  178. 000001EC  6024                     bra        +0x26 /* 00000212 */
  179. label000001EE:
  180. 000001EE  558F                     subq.l     A7, 2
  181. 000001F0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  182. 000001F4  486E FFFC                pea.l      [A6 - 0x4]
  183. 000001F8  206E 0014                movea.l    A0, [A6 + 0x14]
  184. 000001FC  2F10                     move.l     -[A7], [A0]
  185. 000001FE  4EBA 3266                jsr        [PC + 0x3266 /* 00003466 */]
  186. 00000202  3E1F                     move.w     D7, [A7]+
  187. 00000204  558F                     subq.l     A7, 2
  188. 00000206  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  189. 0000020A  4EBA 3240                jsr        [PC + 0x3240 /* 0000344C */]
  190. 0000020E  3007                     move.w     D0, D7
  191. 00000210  544F                     addq.w     A7, 2
  192. label00000212:
  193. 00000212  4CEE 18E0 FEE6           movem.l    D5,D6,D7,A3,A4, [A6 - 0x11A]
  194. 00000218  4E5E                     unlink     A6
  195. 0000021A  4E75                     rts
  196. fn0000021C:
  197. 0000021C  4E56 FFA4                link       A6, -0x005C
  198. 00000220  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  199. 00000224  1A2E 0013                move.b     D5, [A6 + 0x13]
  200. 00000228  266E 0008                movea.l    A3, [A6 + 0x8]
  201. 0000022C  7E00                     moveq.l    D7, 0x00
  202. 0000022E  200B                     move.l     D0, A3
  203. 00000230  6700 0440                beq        +0x442 /* 00000672 */
  204. 00000234  202B 0002                move.l     D0, [A3 + 0x2]
  205. 00000238  0480 4D6F 6F56           subi.l     D0, 0x4D6F6F56 /* 'MooV' */
  206. 0000023E  6700 02EC                beq        +0x2EE /* 0000052C */
  207. 00000242  0480 02D9 D3FD           subi.l     D0, 0x2D9D3FD
  208. 00000248  6700 015C                beq        +0x15E /* 000003A6 */
  209. 0000024C  5380                     subq.l     D0, 1
  210. 0000024E  6718                     beq        +0x1A /* 00000268 */
  211. 00000250  0480 0A0A 15FF           subi.l     D0, 0xA0A15FF
  212. 00000256  6700 0216                beq        +0x218 /* 0000046E */
  213. 0000025A  0480 1910 0918           subi.l     D0, 0x19100918
  214. 00000260  6700 020C                beq        +0x20E /* 0000046E */
  215. 00000264  6000 040C                bra        +0x40E /* 00000672 */
  216. label00000268:
  217. 00000268  4AAE 000C                tst.l      [A6 + 0xC]
  218. 0000026C  6700 0404                beq        +0x406 /* 00000672 */
  219. 00000270  3B7C 0001 F402           move.w     [A5 - 0xBFE], 0x1
  220. 00000276  702E                     moveq.l    D0, 0x2E
  221. 00000278  2F00                     move.l     -[A7], D0
  222. 0000027A  486D F504                pea.l      [A5 - 0xAFC]
  223. 0000027E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  224. 00000282  2840                     movea.l    A4, D0
  225. 00000284  4214                     clr.b      [A4]
  226. 00000286  486D F3B0                pea.l      [A5 - 0xC50]
  227. 0000028A  486D EDEE                pea.l      [A5 - 0x1212]
  228. 0000028E  524C                     addq.w     A4, 1
  229. 00000290  2F0C                     move.l     -[A7], A4
  230. 00000292  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  231. 00000296  7201                     moveq.l    D1, 0x01
  232. 00000298  B280                     cmp.l      D1, D0
  233. 0000029A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  234. 0000029E  670E                     beq        +0x10 /* 000002AE */
  235. 000002A0  486D EDF2                pea.l      [A5 - 0x120E]
  236. 000002A4  7000                     moveq.l    D0, 0x00
  237. 000002A6  2F00                     move.l     -[A7], D0
  238. 000002A8  4EBA 19A4                jsr        [PC + 0x19A4 /* 00001C4E */]
  239. 000002AC  504F                     addq.w     A7, 8
  240. label000002AE:
  241. 000002AE  702E                     moveq.l    D0, 0x2E
  242. 000002B0  2F00                     move.l     -[A7], D0
  243. 000002B2  486D F404                pea.l      [A5 - 0xBFC]
  244. 000002B6  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  245. 000002BA  2840                     movea.l    A4, D0
  246. 000002BC  4214                     clr.b      [A4]
  247. 000002BE  486D F3AC                pea.l      [A5 - 0xC54]
  248. 000002C2  486D EE16                pea.l      [A5 - 0x11EA]
  249. 000002C6  524C                     addq.w     A4, 1
  250. 000002C8  2F0C                     move.l     -[A7], A4
  251. 000002CA  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  252. 000002CE  7201                     moveq.l    D1, 0x01
  253. 000002D0  B280                     cmp.l      D1, D0
  254. 000002D2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  255. 000002D6  670E                     beq        +0x10 /* 000002E6 */
  256. 000002D8  486D EE1A                pea.l      [A5 - 0x11E6]
  257. 000002DC  7000                     moveq.l    D0, 0x00
  258. 000002DE  2F00                     move.l     -[A7], D0
  259. 000002E0  4EBA 196C                jsr        [PC + 0x196C /* 00001C4E */]
  260. 000002E4  504F                     addq.w     A7, 8
  261. label000002E6:
  262. 000002E6  486D F404                pea.l      [A5 - 0xBFC]
  263. 000002EA  486D F504                pea.l      [A5 - 0xAFC]
  264. 000002EE  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  265. 000002F2  4A80                     tst.l      D0
  266. 000002F4  57C0                     seq        D0
  267. 000002F6  4400                     neg.b      D0
  268. 000002F8  504F                     addq.w     A7, 8
  269. 000002FA  6622                     bne        +0x24 /* 0000031E */
  270. 000002FC  486D EE4C                pea.l      [A5 - 0x11B4]
  271. 00000300  486D F404                pea.l      [A5 - 0xBFC]
  272. 00000304  486D F504                pea.l      [A5 - 0xAFC]
  273. 00000308  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  274. 0000030C  4A80                     tst.l      D0
  275. 0000030E  57C0                     seq        D0
  276. 00000310  4400                     neg.b      D0
  277. 00000312  49C0                     lea.l      A4, D0
  278. 00000314  508F                     addq.l     A7, 8
  279. 00000316  2F00                     move.l     -[A7], D0
  280. 00000318  4EBA 1934                jsr        [PC + 0x1934 /* 00001C4E */]
  281. 0000031C  504F                     addq.w     A7, 8
  282. label0000031E:
  283. 0000031E  202D F3AC                move.l     D0, [A5 - 0xC54]
  284. 00000322  B0AD F3B0                cmp.l      D0, [A5 - 0xC50]
  285. 00000326  5CC0                     sge        D0
  286. 00000328  4400                     neg.b      D0
  287. 0000032A  661A                     bne        +0x1C /* 00000346 */
  288. 0000032C  486D EE7A                pea.l      [A5 - 0x1186]
  289. 00000330  202D F3AC                move.l     D0, [A5 - 0xC54]
  290. 00000334  B0AD F3B0                cmp.l      D0, [A5 - 0xC50]
  291. 00000338  5CC0                     sge        D0
  292. 0000033A  4400                     neg.b      D0
  293. 0000033C  49C0                     lea.l      A4, D0
  294. 0000033E  2F00                     move.l     -[A7], D0
  295. 00000340  4EBA 190C                jsr        [PC + 0x190C /* 00001C4E */]
  296. 00000344  504F                     addq.w     A7, 8
  297. label00000346:
  298. 00000346  202D F3AC                move.l     D0, [A5 - 0xC54]
  299. 0000034A  90AD F3B0                sub.l      D0, [A5 - 0xC50]
  300. 0000034E  2E00                     move.l     D7, D0
  301. 00000350  5287                     addq.l     D7, 1
  302. 00000352  4A05                     tst.b      D5
  303. 00000354  6700 031C                beq        +0x31E /* 00000672 */
  304. 00000358  7004                     moveq.l    D0, 0x04
  305. 0000035A  A122                     syscall    NewHandle, flags=1
  306. 0000035C  2848                     movea.l    A4, A0
  307. 0000035E  2F0C                     move.l     -[A7], A4
  308. 00000360  302B 0006                move.w     D0, [A3 + 0x6]
  309. 00000364  48C0                     ext.l      D0
  310. 00000366  2F00                     move.l     -[A7], D0
  311. 00000368  2F2D F3B0                move.l     -[A7], [A5 - 0xC50]
  312. 0000036C  486D F504                pea.l      [A5 - 0xAFC]
  313. 00000370  4EBA FD08                jsr        [PC - 0x2F8 /* 0000007A */]
  314. 00000374  3C00                     move.w     D6, D0
  315. 00000376  3B6B 0006 F3B4           move.w     [A5 - 0xC4C], [A3 + 0x6]
  316. 0000037C  4A46                     tst.w      D6
  317. 0000037E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  318. 00000382  670E                     beq        +0x10 /* 00000392 */
  319. 00000384  486D EEAA                pea.l      [A5 - 0x1156]
  320. 00000388  48C6                     ext.l      D6
  321. 0000038A  2F06                     move.l     -[A7], D6
  322. 0000038C  4EBA 18C0                jsr        [PC + 0x18C0 /* 00001C4E */]
  323. 00000390  504F                     addq.w     A7, 8
  324. label00000392:
  325. 00000392  2054                     movea.l    A0, [A4]
  326. 00000394  43ED F604                lea.l      A1, [A5 - 0x9FC]
  327. 00000398  5488                     addq.l     A0, 2
  328. 0000039A  22D8                     move.l     [A1]+, [A0]+
  329. 0000039C  22D8                     move.l     [A1]+, [A0]+
  330. 0000039E  204C                     movea.l    A0, A4
  331. 000003A0  A023                     syscall    DisposHandle/DisposeHandle
  332. 000003A2  6000 02CE                bra        +0x2D0 /* 00000672 */
  333. label000003A6:
  334. 000003A6  200B                     move.l     D0, A3
  335. 000003A8  6700 02C8                beq        +0x2CA /* 00000672 */
  336. 000003AC  3B7C 0002 F402           move.w     [A5 - 0xBFE], 0x2
  337. 000003B2  558F                     subq.l     A7, 2
  338. 000003B4  486B 000A                pea.l      [A3 + 0xA]
  339. 000003B8  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  340. 000003BC  7001                     moveq.l    D0, 0x01
  341. 000003BE  1F00                     move.b     -[A7], D0
  342. 000003C0  A9C4                     syscall    OpenRFPerm
  343. 000003C2  3B5F F3B6                move.w     [A5 - 0xC4A], [A7]+
  344. 000003C6  558F                     subq.l     A7, 2
  345. 000003C8  A9AF                     syscall    ResError
  346. 000003CA  4A5F                     tst.w      [A7]+
  347. 000003CC  6714                     beq        +0x16 /* 000003E2 */
  348. 000003CE  486D EEC0                pea.l      [A5 - 0x1140]
  349. 000003D2  558F                     subq.l     A7, 2
  350. 000003D4  A9AF                     syscall    ResError
  351. 000003D6  301F                     move.w     D0, [A7]+
  352. 000003D8  48C0                     ext.l      D0
  353. 000003DA  2F00                     move.l     -[A7], D0
  354. 000003DC  4EBA 1870                jsr        [PC + 0x1870 /* 00001C4E */]
  355. 000003E0  504F                     addq.w     A7, 8
  356. label000003E2:
  357. 000003E2  4A05                     tst.b      D5
  358. 000003E4  6744                     beq        +0x46 /* 0000042A */
  359. 000003E6  598F                     subq.l     A7, 4
  360. 000003E8  2F3C 494E 464F           move.l     -[A7], 0x494E464F /* 'INFO' */
  361. 000003EE  7001                     moveq.l    D0, 0x01
  362. 000003F0  3F00                     move.w     -[A7], D0
  363. 000003F2  A99D                     syscall    GetIndResource
  364. 000003F4  2D5F FFAC                move.l     [A6 - 0x54], [A7]+
  365. 000003F8  6730                     beq        +0x32 /* 0000042A */
  366. 000003FA  206E FFAC                movea.l    A0, [A6 - 0x54]
  367. 000003FE  2050                     movea.l    A0, [A0]
  368. 00000400  3B68 0002 F616           move.w     [A5 - 0x9EA], [A0 + 0x2]
  369. 00000406  7020                     moveq.l    D0, 0x20
  370. 00000408  B06D F616                cmp.w      D0, [A5 - 0x9EA]
  371. 0000040C  6606                     bne        +0x8 /* 00000414 */
  372. 0000040E  3B7C 0018 F616           move.w     [A5 - 0x9EA], 0x18
  373. label00000414:
  374. 00000414  206E FFAC                movea.l    A0, [A6 - 0x54]
  375. 00000418  2050                     movea.l    A0, [A0]
  376. 0000041A  3028 0004                move.w     D0, [A0 + 0x4]
  377. 0000041E  48C0                     ext.l      D0
  378. 00000420  2B40 F612                move.l     [A5 - 0x9EE], D0
  379. 00000424  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  380. 00000428  A9A3                     syscall    ReleaseResource
  381. label0000042A:
  382. 0000042A  558F                     subq.l     A7, 2
  383. 0000042C  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  384. 00000432  A80D                     syscall    Count1Resources
  385. 00000434  301F                     move.w     D0, [A7]+
  386. 00000436  48C0                     ext.l      D0
  387. 00000438  2E00                     move.l     D7, D0
  388. 0000043A  598F                     subq.l     A7, 4
  389. 0000043C  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  390. 00000442  7001                     moveq.l    D0, 0x01
  391. 00000444  3F00                     move.w     -[A7], D0
  392. 00000446  A80E                     syscall    Get1IndResource/Get1IxResource
  393. 00000448  285F                     movea.l    A4, [A7]+
  394. 0000044A  200C                     move.l     D0, A4
  395. 0000044C  660C                     bne        +0xE /* 0000045A */
  396. 0000044E  486D EEDA                pea.l      [A5 - 0x1126]
  397. 00000452  2F0C                     move.l     -[A7], A4
  398. 00000454  4EBA 17F8                jsr        [PC + 0x17F8 /* 00001C4E */]
  399. 00000458  504F                     addq.w     A7, 8
  400. label0000045A:
  401. 0000045A  2054                     movea.l    A0, [A4]
  402. 0000045C  43ED F604                lea.l      A1, [A5 - 0x9FC]
  403. 00000460  5488                     addq.l     A0, 2
  404. 00000462  22D8                     move.l     [A1]+, [A0]+
  405. 00000464  22D8                     move.l     [A1]+, [A0]+
  406. 00000466  2F0C                     move.l     -[A7], A4
  407. 00000468  A9A3                     syscall    ReleaseResource
  408. 0000046A  6000 0206                bra        +0x208 /* 00000672 */
  409. label0000046E:
  410. 0000046E  200B                     move.l     D0, A3
  411. 00000470  6700 0200                beq        +0x202 /* 00000672 */
  412. 00000474  3B7C 0003 F402           move.w     [A5 - 0xBFE], 0x3
  413. 0000047A  558F                     subq.l     A7, 2
  414. 0000047C  486B 000A                pea.l      [A3 + 0xA]
  415. 00000480  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  416. 00000484  7001                     moveq.l    D0, 0x01
  417. 00000486  1F00                     move.b     -[A7], D0
  418. 00000488  A9C4                     syscall    OpenRFPerm
  419. 0000048A  3B5F F3B6                move.w     [A5 - 0xC4A], [A7]+
  420. 0000048E  598F                     subq.l     A7, 4
  421. 00000490  2F3C 534D 4150           move.l     -[A7], 0x534D4150 /* 'SMAP' */
  422. 00000496  7001                     moveq.l    D0, 0x01
  423. 00000498  3F00                     move.w     -[A7], D0
  424. 0000049A  A99D                     syscall    GetIndResource
  425. 0000049C  2B5F F3BA                move.l     [A5 - 0xC46], [A7]+
  426. 000004A0  660E                     bne        +0x10 /* 000004B0 */
  427. 000004A2  486D EEFE                pea.l      [A5 - 0x1102]
  428. 000004A6  2F2D F3BA                move.l     -[A7], [A5 - 0xC46]
  429. 000004AA  4EBA 17A2                jsr        [PC + 0x17A2 /* 00001C4E */]
  430. 000004AE  504F                     addq.w     A7, 8
  431. label000004B0:
  432. 000004B0  2F2D F3BA                move.l     -[A7], [A5 - 0xC46]
  433. 000004B4  A992                     syscall    DetachResource
  434. 000004B6  206D F3BA                movea.l    A0, [A5 - 0xC46]
  435. 000004BA  A04A                     syscall    HNoPurge
  436. 000004BC  206D F3BA                movea.l    A0, [A5 - 0xC46]
  437. 000004C0  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  438. 000004C4  7E00                     moveq.l    D7, 0x00
  439. 000004C6  3C3C 0100                move.w     D6, 0x100
  440. 000004CA  6012                     bra        +0x14 /* 000004DE */
  441. label000004CC:
  442. 000004CC  202E FFFC                move.l     D0, [A6 - 0x4]
  443. 000004D0  52AE FFFC                addq.l     [A6 - 0x4], 1
  444. 000004D4  2040                     movea.l    A0, D0
  445. 000004D6  4A10                     tst.b      [A0]
  446. 000004D8  6704                     beq        +0x6 /* 000004DE */
  447. 000004DA  2007                     move.l     D0, D7
  448. 000004DC  5287                     addq.l     D7, 1
  449. label000004DE:
  450. 000004DE  3006                     move.w     D0, D6
  451. 000004E0  5346                     subq.w     D6, 1
  452. 000004E2  4A40                     tst.w      D0
  453. 000004E4  66E6                     bne        -0x18 /* 000004CC */
  454. 000004E6  4A05                     tst.b      D5
  455. 000004E8  6700 0188                beq        +0x18A /* 00000672 */
  456. 000004EC  598F                     subq.l     A7, 4
  457. 000004EE  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  458. 000004F4  7001                     moveq.l    D0, 0x01
  459. 000004F6  2F00                     move.l     -[A7], D0
  460. 000004F8  2F2D F3BA                move.l     -[A7], [A5 - 0xC46]
  461. 000004FC  4EBA FB02                jsr        [PC - 0x4FE /* 00000000 */]
  462. 00000500  508F                     addq.l     A7, 8
  463. 00000502  3F00                     move.w     -[A7], D0
  464. 00000504  A81F                     syscall    Get1Resource
  465. 00000506  285F                     movea.l    A4, [A7]+
  466. 00000508  200C                     move.l     D0, A4
  467. 0000050A  660C                     bne        +0xE /* 00000518 */
  468. 0000050C  486D EF22                pea.l      [A5 - 0x10DE]
  469. 00000510  2F0C                     move.l     -[A7], A4
  470. 00000512  4EBA 173A                jsr        [PC + 0x173A /* 00001C4E */]
  471. 00000516  504F                     addq.w     A7, 8
  472. label00000518:
  473. 00000518  2054                     movea.l    A0, [A4]
  474. 0000051A  43ED F604                lea.l      A1, [A5 - 0x9FC]
  475. 0000051E  5488                     addq.l     A0, 2
  476. 00000520  22D8                     move.l     [A1]+, [A0]+
  477. 00000522  22D8                     move.l     [A1]+, [A0]+
  478. 00000524  2F0C                     move.l     -[A7], A4
  479. 00000526  A9A3                     syscall    ReleaseResource
  480. 00000528  6000 0148                bra        +0x14A /* 00000672 */
  481. label0000052C:
  482. 0000052C  200B                     move.l     D0, A3
  483. 0000052E  6700 0142                beq        +0x144 /* 00000672 */
  484. 00000532  3B7C 0004 F402           move.w     [A5 - 0xBFE], 0x4
  485. 00000538  558F                     subq.l     A7, 2
  486. 0000053A  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  487. 0000053E  7000                     moveq.l    D0, 0x00
  488. 00000540  2F00                     move.l     -[A7], D0
  489. 00000542  486B 000A                pea.l      [A3 + 0xA]
  490. 00000546  486E FFB0                pea.l      [A6 - 0x50]
  491. 0000054A  303C 0001                move.w     D0, 0x1
  492. 0000054E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  493. 00000550  3C1F                     move.w     D6, [A7]+
  494. 00000552  6712                     beq        +0x14 /* 00000566 */
  495. 00000554  4A46                     tst.w      D6
  496. 00000556  670E                     beq        +0x10 /* 00000566 */
  497. 00000558  486D EF46                pea.l      [A5 - 0x10BA]
  498. 0000055C  48C6                     ext.l      D6
  499. 0000055E  2F06                     move.l     -[A7], D6
  500. 00000560  4EBA 16EC                jsr        [PC + 0x16EC /* 00001C4E */]
  501. 00000564  504F                     addq.w     A7, 8
  502. label00000566:
  503. 00000566  558F                     subq.l     A7, 2
  504. 00000568  486E FFB0                pea.l      [A6 - 0x50]
  505. 0000056C  486E FFF6                pea.l      [A6 - 0xA]
  506. 00000570  7000                     moveq.l    D0, 0x00
  507. 00000572  1F00                     move.b     -[A7], D0
  508. 00000574  303C 0192                move.w     D0, 0x192
  509. 00000578  AAAA                     syscall    QuickTimeDispatch
  510. 0000057A  3C1F                     move.w     D6, [A7]+
  511. 0000057C  6712                     beq        +0x14 /* 00000590 */
  512. 0000057E  4A46                     tst.w      D6
  513. 00000580  670E                     beq        +0x10 /* 00000590 */
  514. 00000582  486D EF5C                pea.l      [A5 - 0x10A4]
  515. 00000586  48C6                     ext.l      D6
  516. 00000588  2F06                     move.l     -[A7], D6
  517. 0000058A  4EBA 16C2                jsr        [PC + 0x16C2 /* 00001C4E */]
  518. 0000058E  504F                     addq.w     A7, 8
  519. label00000590:
  520. 00000590  558F                     subq.l     A7, 2
  521. 00000592  486D F3A8                pea.l      [A5 - 0xC58]
  522. 00000596  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  523. 0000059A  7000                     moveq.l    D0, 0x00
  524. 0000059C  2F00                     move.l     -[A7], D0
  525. 0000059E  2F00                     move.l     -[A7], D0
  526. 000005A0  7201                     moveq.l    D1, 0x01
  527. 000005A2  3F01                     move.w     -[A7], D1
  528. 000005A4  2F00                     move.l     -[A7], D0
  529. 000005A6  303C 00F0                move.w     D0, 0xF0
  530. 000005AA  AAAA                     syscall    QuickTimeDispatch
  531. 000005AC  3C1F                     move.w     D6, [A7]+
  532. 000005AE  6712                     beq        +0x14 /* 000005C2 */
  533. 000005B0  4A46                     tst.w      D6
  534. 000005B2  670E                     beq        +0x10 /* 000005C2 */
  535. 000005B4  486D EF72                pea.l      [A5 - 0x108E]
  536. 000005B8  48C6                     ext.l      D6
  537. 000005BA  2F06                     move.l     -[A7], D6
  538. 000005BC  4EBA 1690                jsr        [PC + 0x1690 /* 00001C4E */]
  539. 000005C0  504F                     addq.w     A7, 8
  540. label000005C2:
  541. 000005C2  558F                     subq.l     A7, 2
  542. 000005C4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  543. 000005C8  303C 00D5                move.w     D0, 0xD5
  544. 000005CC  AAAA                     syscall    QuickTimeDispatch
  545. 000005CE  2D7C 7669 6465 FFA4      move.l     [A6 - 0x5C], 0x76696465 /* 'vide' */
  546. 000005D6  3C3C 4001                move.w     D6, 0x4001
  547. 000005DA  7000                     moveq.l    D0, 0x00
  548. 000005DC  2D40 FFAC                move.l     [A6 - 0x54], D0
  549. 000005E0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  550. 000005E2  544F                     addq.w     A7, 2
  551. 000005E4  602A                     bra        +0x2C /* 00000610 */
  552. label000005E6:
  553. 000005E6  2007                     move.l     D0, D7
  554. 000005E8  5287                     addq.l     D7, 1
  555. 000005EA  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  556. 000005EE  3F06                     move.w     -[A7], D6
  557. 000005F0  7001                     moveq.l    D0, 0x01
  558. 000005F2  3F00                     move.w     -[A7], D0
  559. 000005F4  486E FFA4                pea.l      [A6 - 0x5C]
  560. 000005F8  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  561. 000005FC  7200                     moveq.l    D1, 0x00
  562. 000005FE  2F01                     move.l     -[A7], D1
  563. 00000600  486E FFAC                pea.l      [A6 - 0x54]
  564. 00000604  486E FFA8                pea.l      [A6 - 0x58]
  565. 00000608  303C 010E                move.w     D0, 0x10E
  566. 0000060C  AAAA                     syscall    QuickTimeDispatch
  567. 0000060E  7C01                     moveq.l    D6, 0x01
  568. label00000610:
  569. 00000610  4AAE FFAC                tst.l      [A6 - 0x54]
  570. 00000614  6CD0                     bge        -0x2E /* 000005E6 */
  571. 00000616  7000                     moveq.l    D0, 0x00
  572. 00000618  2B40 F612                move.l     [A5 - 0x9EE], D0
  573. 0000061C  4A05                     tst.b      D5
  574. 0000061E  6744                     beq        +0x46 /* 00000664 */
  575. 00000620  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  576. 00000624  486D F604                pea.l      [A5 - 0x9FC]
  577. 00000628  303C 00F9                move.w     D0, 0xF9
  578. 0000062C  AAAA                     syscall    QuickTimeDispatch
  579. 0000062E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  580. 00000632  43ED F604                lea.l      A1, [A5 - 0x9FC]
  581. 00000636  20D9                     move.l     [A0]+, [A1]+
  582. 00000638  20D9                     move.l     [A0]+, [A1]+
  583. 0000063A  486E FFF8                pea.l      [A6 - 0x8]
  584. 0000063E  302E FFFA                move.w     D0, [A6 - 0x6]
  585. 00000642  48C0                     ext.l      D0
  586. 00000644  4480                     neg.l      D0
  587. 00000646  3F00                     move.w     -[A7], D0
  588. 00000648  302E FFF8                move.w     D0, [A6 - 0x8]
  589. 0000064C  48C0                     ext.l      D0
  590. 0000064E  4480                     neg.l      D0
  591. 00000650  3F00                     move.w     -[A7], D0
  592. 00000652  A8A8                     syscall    OffsetRect
  593. 00000654  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  594. 00000658  486E FFF8                pea.l      [A6 - 0x8]
  595. 0000065C  303C 00FA                move.w     D0, 0xFA
  596. 00000660  AAAA                     syscall    QuickTimeDispatch
  597. 00000662  600E                     bra        +0x10 /* 00000672 */
  598. label00000664:
  599. 00000664  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  600. 00000668  486D F604                pea.l      [A5 - 0x9FC]
  601. 0000066C  303C 00FA                move.w     D0, 0xFA
  602. 00000670  AAAA                     syscall    QuickTimeDispatch
  603. label00000672:
  604. 00000672  2007                     move.l     D0, D7
  605. 00000674  4CEE 18E0 FF90           movem.l    D5,D6,D7,A3,A4, [A6 - 0x70]
  606. 0000067A  4E5E                     unlink     A6
  607. 0000067C  4E75                     rts
  608. fn0000067E:
  609. 0000067E  4E56 FFF4                link       A6, -0x000C
  610. 00000682  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  611. 00000686  266E 0010                movea.l    A3, [A6 + 0x10]
  612. 0000068A  2E2E 0008                move.l     D7, [A6 + 0x8]
  613. 0000068E  7001                     moveq.l    D0, 0x01
  614. 00000690  2680                     move.l     [A3], D0
  615. 00000692  322D F402                move.w     D1, [A5 - 0xBFE]
  616. 00000696  5341                     subq.w     D1, 1
  617. 00000698  6B00 0228                bmi        +0x22A /* 000008C2 */
  618. 0000069C  0C41 0003                cmpi.w     D1, 0x3
  619. 000006A0  6E00 0220                bgt        +0x222 /* 000008C2 */
  620. 000006A4  D241                     add.w      D1, D1
  621. 000006A6  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  622. 000006AA  4EFB 1000                jmp        [PC + D1.w]
  623. 000006AE  000A 0086                ori.b      A2, 0x86
  624. 000006B2  00F4                     .incomplete
  625. 000006B4  0160                     bchg       -[A0], D0
  626. 000006B6  7004                     moveq.l    D0, 0x04
  627. 000006B8  A122                     syscall    NewHandle, flags=1
  628. 000006BA  2848                     movea.l    A4, A0
  629. 000006BC  2F0C                     move.l     -[A7], A4
  630. 000006BE  302D F3B4                move.w     D0, [A5 - 0xC4C]
  631. 000006C2  48C0                     ext.l      D0
  632. 000006C4  2F00                     move.l     -[A7], D0
  633. 000006C6  202D F3B0                move.l     D0, [A5 - 0xC50]
  634. 000006CA  D087                     add.l      D0, D7
  635. 000006CC  2F00                     move.l     -[A7], D0
  636. 000006CE  486D F504                pea.l      [A5 - 0xAFC]
  637. 000006D2  4EBA F9A6                jsr        [PC - 0x65A /* 0000007A */]
  638. 000006D6  3C00                     move.w     D6, D0
  639. 000006D8  0C46 FFD5                cmpi.w     D6, 0xFFD5
  640. 000006DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  641. 000006E0  6700 01E0                beq        +0x1E2 /* 000008C2 */
  642. 000006E4  4A46                     tst.w      D6
  643. 000006E6  670E                     beq        +0x10 /* 000006F6 */
  644. 000006E8  486D EF8C                pea.l      [A5 - 0x1074]
  645. 000006EC  48C6                     ext.l      D6
  646. 000006EE  2F06                     move.l     -[A7], D6
  647. 000006F0  4EBA 155C                jsr        [PC + 0x155C /* 00001C4E */]
  648. 000006F4  504F                     addq.w     A7, 8
  649. label000006F6:
  650. 000006F6  2054                     movea.l    A0, [A4]
  651. 000006F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  652. 000006FC  5488                     addq.l     A0, 2
  653. 000006FE  22D8                     move.l     [A1]+, [A0]+
  654. 00000700  22D8                     move.l     [A1]+, [A0]+
  655. 00000702  486E FFF8                pea.l      [A6 - 0x8]
  656. 00000706  302D F400                move.w     D0, [A5 - 0xC00]
  657. 0000070A  48C0                     ext.l      D0
  658. 0000070C  4480                     neg.l      D0
  659. 0000070E  3F00                     move.w     -[A7], D0
  660. 00000710  302D F3FE                move.w     D0, [A5 - 0xC02]
  661. 00000714  48C0                     ext.l      D0
  662. 00000716  4480                     neg.l      D0
  663. 00000718  3F00                     move.w     -[A7], D0
  664. 0000071A  A8A8                     syscall    OffsetRect
  665. 0000071C  486E FFF8                pea.l      [A6 - 0x8]
  666. 00000720  A8A3                     syscall    EraseRect
  667. 00000722  2F0C                     move.l     -[A7], A4
  668. 00000724  486E FFF8                pea.l      [A6 - 0x8]
  669. 00000728  A8F6                     syscall    DrawPicture
  670. 0000072A  204C                     movea.l    A0, A4
  671. 0000072C  A023                     syscall    DisposHandle/DisposeHandle
  672. 0000072E  6000 0192                bra        +0x194 /* 000008C2 */
  673. 00000732  558F                     subq.l     A7, 2
  674. 00000734  A994                     syscall    CurResFile
  675. 00000736  3C1F                     move.w     D6, [A7]+
  676. 00000738  3F2D F3B6                move.w     -[A7], [A5 - 0xC4A]
  677. 0000073C  A998                     syscall    UseResFile
  678. 0000073E  598F                     subq.l     A7, 4
  679. 00000740  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  680. 00000746  3007                     move.w     D0, D7
  681. 00000748  5240                     addq.w     D0, 1
  682. 0000074A  3F00                     move.w     -[A7], D0
  683. 0000074C  A80E                     syscall    Get1IndResource/Get1IxResource
  684. 0000074E  285F                     movea.l    A4, [A7]+
  685. 00000750  3F06                     move.w     -[A7], D6
  686. 00000752  A998                     syscall    UseResFile
  687. 00000754  200C                     move.l     D0, A4
  688. 00000756  660C                     bne        +0xE /* 00000764 */
  689. 00000758  486D EFA2                pea.l      [A5 - 0x105E]
  690. 0000075C  2F0C                     move.l     -[A7], A4
  691. 0000075E  4EBA 14EE                jsr        [PC + 0x14EE /* 00001C4E */]
  692. 00000762  504F                     addq.w     A7, 8
  693. label00000764:
  694. 00000764  2054                     movea.l    A0, [A4]
  695. 00000766  43EE FFF8                lea.l      A1, [A6 - 0x8]
  696. 0000076A  5488                     addq.l     A0, 2
  697. 0000076C  22D8                     move.l     [A1]+, [A0]+
  698. 0000076E  22D8                     move.l     [A1]+, [A0]+
  699. 00000770  486E FFF8                pea.l      [A6 - 0x8]
  700. 00000774  302D F400                move.w     D0, [A5 - 0xC00]
  701. 00000778  48C0                     ext.l      D0
  702. 0000077A  4480                     neg.l      D0
  703. 0000077C  3F00                     move.w     -[A7], D0
  704. 0000077E  302D F3FE                move.w     D0, [A5 - 0xC02]
  705. 00000782  48C0                     ext.l      D0
  706. 00000784  4480                     neg.l      D0
  707. 00000786  3F00                     move.w     -[A7], D0
  708. 00000788  A8A8                     syscall    OffsetRect
  709. 0000078A  486E FFF8                pea.l      [A6 - 0x8]
  710. 0000078E  A8A3                     syscall    EraseRect
  711. 00000790  2F0C                     move.l     -[A7], A4
  712. 00000792  486E FFF8                pea.l      [A6 - 0x8]
  713. 00000796  A8F6                     syscall    DrawPicture
  714. 00000798  2F0C                     move.l     -[A7], A4
  715. 0000079A  A9A3                     syscall    ReleaseResource
  716. 0000079C  6000 0124                bra        +0x126 /* 000008C2 */
  717. 000007A0  2007                     move.l     D0, D7
  718. 000007A2  5280                     addq.l     D0, 1
  719. 000007A4  2F00                     move.l     -[A7], D0
  720. 000007A6  2F2D F3BA                move.l     -[A7], [A5 - 0xC46]
  721. 000007AA  4EBA F854                jsr        [PC - 0x7AC /* 00000000 */]
  722. 000007AE  3C00                     move.w     D6, D0
  723. 000007B0  598F                     subq.l     A7, 4
  724. 000007B2  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  725. 000007B8  3F06                     move.w     -[A7], D6
  726. 000007BA  A9A0                     syscall    GetResource
  727. 000007BC  285F                     movea.l    A4, [A7]+
  728. 000007BE  200C                     move.l     D0, A4
  729. 000007C0  504F                     addq.w     A7, 8
  730. 000007C2  660C                     bne        +0xE /* 000007D0 */
  731. 000007C4  486D EFC6                pea.l      [A5 - 0x103A]
  732. 000007C8  2F0C                     move.l     -[A7], A4
  733. 000007CA  4EBA 1482                jsr        [PC + 0x1482 /* 00001C4E */]
  734. 000007CE  504F                     addq.w     A7, 8
  735. label000007D0:
  736. 000007D0  2054                     movea.l    A0, [A4]
  737. 000007D2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  738. 000007D6  5488                     addq.l     A0, 2
  739. 000007D8  22D8                     move.l     [A1]+, [A0]+
  740. 000007DA  22D8                     move.l     [A1]+, [A0]+
  741. 000007DC  486E FFF8                pea.l      [A6 - 0x8]
  742. 000007E0  302D F400                move.w     D0, [A5 - 0xC00]
  743. 000007E4  48C0                     ext.l      D0
  744. 000007E6  4480                     neg.l      D0
  745. 000007E8  3F00                     move.w     -[A7], D0
  746. 000007EA  302D F3FE                move.w     D0, [A5 - 0xC02]
  747. 000007EE  48C0                     ext.l      D0
  748. 000007F0  4480                     neg.l      D0
  749. 000007F2  3F00                     move.w     -[A7], D0
  750. 000007F4  A8A8                     syscall    OffsetRect
  751. 000007F6  486E FFF8                pea.l      [A6 - 0x8]
  752. 000007FA  A8A3                     syscall    EraseRect
  753. 000007FC  2F0C                     move.l     -[A7], A4
  754. 000007FE  486E FFF8                pea.l      [A6 - 0x8]
  755. 00000802  A8F6                     syscall    DrawPicture
  756. 00000804  2F0C                     move.l     -[A7], A4
  757. 00000806  A9A3                     syscall    ReleaseResource
  758. 00000808  6000 00B8                bra        +0xBA /* 000008C2 */
  759. 0000080C  2D7C 7669 6465 FFF4      move.l     [A6 - 0xC], 0x76696465 /* 'vide' */
  760. 00000814  7C01                     moveq.l    D6, 0x01
  761. 00000816  4A87                     tst.l      D7
  762. 00000818  6616                     bne        +0x18 /* 00000830 */
  763. 0000081A  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  764. 0000081E  2F2D F3FA                move.l     -[A7], [A5 - 0xC06]
  765. 00000822  7000                     moveq.l    D0, 0x00
  766. 00000824  2F00                     move.l     -[A7], D0
  767. 00000826  303C 0016                move.w     D0, 0x16
  768. 0000082A  AAAA                     syscall    QuickTimeDispatch
  769. 0000082C  0046 4000                ori.w      D6, 0x4000 /* '@\0' */
  770. label00000830:
  771. 00000830  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  772. 00000834  3F06                     move.w     -[A7], D6
  773. 00000836  7001                     moveq.l    D0, 0x01
  774. 00000838  3F00                     move.w     -[A7], D0
  775. 0000083A  486E FFF4                pea.l      [A6 - 0xC]
  776. 0000083E  2F2D F3A0                move.l     -[A7], [A5 - 0xC60]
  777. 00000842  7200                     moveq.l    D1, 0x00
  778. 00000844  2F01                     move.l     -[A7], D1
  779. 00000846  486D F3A0                pea.l      [A5 - 0xC60]
  780. 0000084A  2F0B                     move.l     -[A7], A3
  781. 0000084C  303C 010E                move.w     D0, 0x10E
  782. 00000850  AAAA                     syscall    QuickTimeDispatch
  783. 00000852  4AAD F3A0                tst.l      [A5 - 0xC60]
  784. 00000856  6D6A                     blt        +0x6C /* 000008C2 */
  785. 00000858  558F                     subq.l     A7, 2
  786. 0000085A  303C 0003                move.w     D0, 0x3
  787. 0000085E  AAAA                     syscall    QuickTimeDispatch
  788. 00000860  4A5F                     tst.w      [A7]+
  789. 00000862  6718                     beq        +0x1A /* 0000087C */
  790. 00000864  486D EFEA                pea.l      [A5 - 0x1016]
  791. 00000868  558F                     subq.l     A7, 2
  792. 0000086A  303C 0003                move.w     D0, 0x3
  793. 0000086E  AAAA                     syscall    QuickTimeDispatch
  794. 00000870  301F                     move.w     D0, [A7]+
  795. 00000872  48C0                     ext.l      D0
  796. 00000874  2F00                     move.l     -[A7], D0
  797. 00000876  4EBA 13D6                jsr        [PC + 0x13D6 /* 00001C4E */]
  798. 0000087A  504F                     addq.w     A7, 8
  799. label0000087C:
  800. 0000087C  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  801. 00000880  7000                     moveq.l    D0, 0x00
  802. 00000882  2F00                     move.l     -[A7], D0
  803. 00000884  303C 002D                move.w     D0, 0x2D /* '-' */
  804. 00000888  AAAA                     syscall    QuickTimeDispatch
  805. 0000088A  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  806. 0000088E  2F2D F3A0                move.l     -[A7], [A5 - 0xC60]
  807. 00000892  303C 003D                move.w     D0, 0x3D /* '=' */
  808. 00000896  AAAA                     syscall    QuickTimeDispatch
  809. 00000898  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  810. 0000089C  7000                     moveq.l    D0, 0x00
  811. 0000089E  2F00                     move.l     -[A7], D0
  812. 000008A0  303C 0005                move.w     D0, 0x5
  813. 000008A4  AAAA                     syscall    QuickTimeDispatch
  814. 000008A6  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  815. 000008AA  7000                     moveq.l    D0, 0x00
  816. 000008AC  2F00                     move.l     -[A7], D0
  817. 000008AE  303C 0005                move.w     D0, 0x5
  818. 000008B2  AAAA                     syscall    QuickTimeDispatch
  819. 000008B4  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  820. 000008B8  7000                     moveq.l    D0, 0x00
  821. 000008BA  2F00                     move.l     -[A7], D0
  822. 000008BC  303C 0005                move.w     D0, 0x5
  823. 000008C0  AAAA                     syscall    QuickTimeDispatch
  824. label000008C2:
  825. 000008C2  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  826. 000008C8  4E5E                     unlink     A6
  827. 000008CA  4E75                     rts
  828. fn000008CC:
  829. 000008CC  4E56 0000                link       A6, 0
  830. 000008D0  302D F402                move.w     D0, [A5 - 0xBFE]
  831. 000008D4  5340                     subq.w     D0, 1
  832. 000008D6  6B62                     bmi        +0x64 /* 0000093A */
  833. 000008D8  0C40 0003                cmpi.w     D0, 0x3
  834. 000008DC  6E5C                     bgt        +0x5E /* 0000093A */
  835. 000008DE  D040                     add.w      D0, D0
  836. 000008E0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  837. 000008E4  4EFB 0000                jmp        [PC + D0.w]
  838. 000008E8  0054 000C                ori.w      [A4], 0xC
  839. 000008EC  0022 0044                ori.b      -[A2], 0x44 /* 'D' */
  840. 000008F0  6048                     bra        +0x4A /* 0000093A */
  841. 000008F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  842. 000008F4  B06D F3B6                cmp.w      D0, [A5 - 0xC4A]
  843. 000008F8  6740                     beq        +0x42 /* 0000093A */
  844. 000008FA  3F2D F3B6                move.w     -[A7], [A5 - 0xC4A]
  845. 000008FE  A99A                     syscall    CloseResFile
  846. 00000900  3B7C FFFF F3B6           move.w     [A5 - 0xC4A], 0xFFFF
  847. 00000906  6032                     bra        +0x34 /* 0000093A */
  848. 00000908  70FF                     moveq.l    D0, 0xFFFFFFFF
  849. 0000090A  B06D F3B8                cmp.w      D0, [A5 - 0xC48]
  850. 0000090E  672A                     beq        +0x2C /* 0000093A */
  851. 00000910  3F2D F3B8                move.w     -[A7], [A5 - 0xC48]
  852. 00000914  A99A                     syscall    CloseResFile
  853. 00000916  3B7C FFFF F3B8           move.w     [A5 - 0xC48], 0xFFFF
  854. 0000091C  206D F3BA                movea.l    A0, [A5 - 0xC46]
  855. 00000920  A023                     syscall    DisposHandle/DisposeHandle
  856. 00000922  7000                     moveq.l    D0, 0x00
  857. 00000924  2B40 F3BA                move.l     [A5 - 0xC46], D0
  858. 00000928  6010                     bra        +0x12 /* 0000093A */
  859. 0000092A  4AAD F3A8                tst.l      [A5 - 0xC58]
  860. 0000092E  670A                     beq        +0xC /* 0000093A */
  861. 00000930  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  862. 00000934  303C 0023                move.w     D0, 0x23 /* '#' */
  863. 00000938  AAAA                     syscall    QuickTimeDispatch
  864. label0000093A:
  865. 0000093A  4E5E                     unlink     A6
  866. 0000093C  4E75                     rts
  867. fn0000093E:
  868. 0000093E  4E56 FE0C                link       A6, -0x01F4
  869. 00000942  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  870. 00000946  2B7C 0000 03FF F624      move.l     [A5 - 0x9DC], 0x3FF
  871. 0000094E  2B7C 0000 03FF F620      move.l     [A5 - 0x9E0], 0x3FF
  872. 00000956  2B7C 726C 6520 F61C      move.l     [A5 - 0x9E4], 0x726C6520 /* 'rle ' */
  873. 0000095E  3B7C 0008 F616           move.w     [A5 - 0x9EA], 0x8
  874. 00000964  7064                     moveq.l    D0, 0x64
  875. 00000966  2B40 F60E                move.l     [A5 - 0x9F2], D0
  876. 0000096A  720F                     moveq.l    D1, 0x0F
  877. 0000096C  2B41 F612                move.l     [A5 - 0x9EE], D1
  878. 00000970  426D F3D8                clr.w      [A5 - 0xC28]
  879. 00000974  426D F3D2                clr.w      [A5 - 0xC2E]
  880. 00000978  2B40 F3D4                move.l     [A5 - 0xC2C], D0
  881. 0000097C  426D F3D0                clr.w      [A5 - 0xC30]
  882. 00000980  7000                     moveq.l    D0, 0x00
  883. 00000982  2640                     movea.l    A3, D0
  884. label00000984:
  885. 00000984  3B7C 0001 F60C           move.w     [A5 - 0x9F4], 0x1
  886. label0000098A:
  887. 0000098A  302D F60C                move.w     D0, [A5 - 0x9F4]
  888. 0000098E  48C0                     ext.l      D0
  889. 00000990  2F00                     move.l     -[A7], D0
  890. 00000992  7000                     moveq.l    D0, 0x00
  891. 00000994  2F00                     move.l     -[A7], D0
  892. 00000996  2F00                     move.l     -[A7], D0
  893. 00000998  4EBA F882                jsr        [PC - 0x77E /* 0000021C */]
  894. 0000099C  2B40 F3DA                move.l     [A5 - 0xC26], D0
  895. 000009A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  896. 000009A4  6600 0174                bne        +0x176 /* 00000B1A */
  897. 000009A8  598F                     subq.l     A7, 4
  898. 000009AA  3F3C 0082                move.w     -[A7], 0x82
  899. 000009AE  7000                     moveq.l    D0, 0x00
  900. 000009B0  2F00                     move.l     -[A7], D0
  901. 000009B2  72FF                     moveq.l    D1, 0xFFFFFFFF
  902. 000009B4  2F01                     move.l     -[A7], D1
  903. 000009B6  A97C                     syscall    GetNewDialog
  904. 000009B8  285F                     movea.l    A4, [A7]+
  905. 000009BA  200C                     move.l     D0, A4
  906. 000009BC  660C                     bne        +0xE /* 000009CA */
  907. 000009BE  486D F00E                pea.l      [A5 - 0xFF2]
  908. 000009C2  2F0C                     move.l     -[A7], A4
  909. 000009C4  4EBA 1288                jsr        [PC + 0x1288 /* 00001C4E */]
  910. 000009C8  504F                     addq.w     A7, 8
  911. label000009CA:
  912. 000009CA  2F0C                     move.l     -[A7], A4
  913. 000009CC  A981                     syscall    DrawDialog
  914. 000009CE  2D7C 5049 4354 FF1C      move.l     [A6 - 0xE4], 0x50494354 /* 'PICT' */
  915. 000009D6  2D7C 5049 4353 FF20      move.l     [A6 - 0xE0], 0x50494353 /* 'PICS' */
  916. 000009DE  2D7C 7363 626B FF24      move.l     [A6 - 0xDC], 0x7363626B /* 'scbk' */
  917. 000009E6  2D7C 5A53 5953 FF28      move.l     [A6 - 0xD8], 0x5A535953 /* 'ZSYS' */
  918. 000009EE  2D7C 4D6F 6F56 FF2C      move.l     [A6 - 0xD4], 0x4D6F6F56 /* 'MooV' */
  919. 000009F6  486E FF30                pea.l      [A6 - 0xD0]
  920. 000009FA  7028                     moveq.l    D0, 0x28
  921. 000009FC  3F00                     move.w     -[A7], D0
  922. 000009FE  3F3C 009D                move.w     -[A7], 0x9D
  923. 00000A02  A880                     syscall    SetPt
  924. 00000A04  2F2E FF30                move.l     -[A7], [A6 - 0xD0]
  925. 00000A08  486D F02E                pea.l      [A5 - 0xFD2]
  926. 00000A0C  7000                     moveq.l    D0, 0x00
  927. 00000A0E  2F00                     move.l     -[A7], D0
  928. 00000A10  7205                     moveq.l    D1, 0x05
  929. 00000A12  3F01                     move.w     -[A7], D1
  930. 00000A14  486E FF1C                pea.l      [A6 - 0xE4]
  931. 00000A18  2F00                     move.l     -[A7], D0
  932. 00000A1A  486E FF34                pea.l      [A6 - 0xCC]
  933. 00000A1E  3F3C 0002                move.w     -[A7], 0x2
  934. 00000A22  A9EA                     syscall    Pack3
  935. 00000A24  2F0C                     move.l     -[A7], A4
  936. 00000A26  A982                     syscall    CloseDialog
  937. 00000A28  4A2E FF34                tst.b      [A6 - 0xCC]
  938. 00000A2C  660C                     bne        +0xE /* 00000A3A */
  939. 00000A2E  4A6D F60C                tst.w      [A5 - 0x9F4]
  940. 00000A32  6600 11F8                bne        +0x11FA /* 00001C2C */
  941. 00000A36  6000 10BE                bra        +0x10C0 /* 00001AF6 */
  942. label00000A3A:
  943. 00000A3A  41EE FF3E                lea.l      A0, [A6 - 0xC2]
  944. 00000A3E  5248                     addq.w     A0, 1
  945. 00000A40  43ED F504                lea.l      A1, [A5 - 0xAFC]
  946. 00000A44  203C 0000 00FF           move.l     D0, 0xFF
  947. 00000A4A  A02E                     syscall    BlockMove/BlockMoveData
  948. 00000A4C  7000                     moveq.l    D0, 0x00
  949. 00000A4E  102E FF3E                move.b     D0, [A6 - 0xC2]
  950. 00000A52  41ED F504                lea.l      A0, [A5 - 0xAFC]
  951. 00000A56  4230 0000                clr.b      [A0 + D0.w]
  952. 00000A5A  302D F60C                move.w     D0, [A5 - 0x9F4]
  953. 00000A5E  48C0                     ext.l      D0
  954. 00000A60  2F00                     move.l     -[A7], D0
  955. 00000A62  7000                     moveq.l    D0, 0x00
  956. 00000A64  2F00                     move.l     -[A7], D0
  957. 00000A66  486E FF34                pea.l      [A6 - 0xCC]
  958. 00000A6A  4EBA F7B0                jsr        [PC - 0x850 /* 0000021C */]
  959. 00000A6E  2B40 F3DA                move.l     [A5 - 0xC26], D0
  960. 00000A72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  961. 00000A76  6600 00A2                bne        +0xA4 /* 00000B1A */
  962. 00000A7A  598F                     subq.l     A7, 4
  963. 00000A7C  3F3C 008C                move.w     -[A7], 0x8C
  964. 00000A80  7000                     moveq.l    D0, 0x00
  965. 00000A82  2F00                     move.l     -[A7], D0
  966. 00000A84  72FF                     moveq.l    D1, 0xFFFFFFFF
  967. 00000A86  2F01                     move.l     -[A7], D1
  968. 00000A88  A97C                     syscall    GetNewDialog
  969. 00000A8A  285F                     movea.l    A4, [A7]+
  970. 00000A8C  200C                     move.l     D0, A4
  971. 00000A8E  660C                     bne        +0xE /* 00000A9C */
  972. 00000A90  486D F030                pea.l      [A5 - 0xFD0]
  973. 00000A94  2F0C                     move.l     -[A7], A4
  974. 00000A96  4EBA 11B6                jsr        [PC + 0x11B6 /* 00001C4E */]
  975. 00000A9A  504F                     addq.w     A7, 8
  976. label00000A9C:
  977. 00000A9C  2F0C                     move.l     -[A7], A4
  978. 00000A9E  A981                     syscall    DrawDialog
  979. 00000AA0  2F2E FF30                move.l     -[A7], [A6 - 0xD0]
  980. 00000AA4  486D F050                pea.l      [A5 - 0xFB0]
  981. 00000AA8  7000                     moveq.l    D0, 0x00
  982. 00000AAA  2F00                     move.l     -[A7], D0
  983. 00000AAC  7201                     moveq.l    D1, 0x01
  984. 00000AAE  3F01                     move.w     -[A7], D1
  985. 00000AB0  486E FF1C                pea.l      [A6 - 0xE4]
  986. 00000AB4  2F00                     move.l     -[A7], D0
  987. 00000AB6  486E FF7E                pea.l      [A6 - 0x82]
  988. 00000ABA  3F3C 0002                move.w     -[A7], 0x2
  989. 00000ABE  A9EA                     syscall    Pack3
  990. 00000AC0  2F0C                     move.l     -[A7], A4
  991. 00000AC2  A982                     syscall    CloseDialog
  992. 00000AC4  4A2E FF7E                tst.b      [A6 - 0x82]
  993. 00000AC8  6700 FEC0                beq        -0x13E /* 0000098A */
  994. 00000ACC  41EE FF88                lea.l      A0, [A6 - 0x78]
  995. 00000AD0  5248                     addq.w     A0, 1
  996. 00000AD2  43ED F404                lea.l      A1, [A5 - 0xBFC]
  997. 00000AD6  203C 0000 0080           move.l     D0, 0x80
  998. 00000ADC  A02E                     syscall    BlockMove/BlockMoveData
  999. 00000ADE  7000                     moveq.l    D0, 0x00
  1000. 00000AE0  102D F404                move.b     D0, [A5 - 0xBFC]
  1001. 00000AE4  5240                     addq.w     D0, 1
  1002. 00000AE6  41ED F404                lea.l      A0, [A5 - 0xBFC]
  1003. 00000AEA  4230 0000                clr.b      [A0 + D0.w]
  1004. 00000AEE  302D F60C                move.w     D0, [A5 - 0x9F4]
  1005. 00000AF2  48C0                     ext.l      D0
  1006. 00000AF4  2F00                     move.l     -[A7], D0
  1007. 00000AF6  486E FF7E                pea.l      [A6 - 0x82]
  1008. 00000AFA  486E FF34                pea.l      [A6 - 0xCC]
  1009. 00000AFE  4EBA F71C                jsr        [PC - 0x8E4 /* 0000021C */]
  1010. 00000B02  2B40 F3DA                move.l     [A5 - 0xC26], D0
  1011. 00000B06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1012. 00000B0A  660E                     bne        +0x10 /* 00000B1A */
  1013. 00000B0C  486D F052                pea.l      [A5 - 0xFAE]
  1014. 00000B10  2F2D F3DA                move.l     -[A7], [A5 - 0xC26]
  1015. 00000B14  4EBA 1138                jsr        [PC + 0x1138 /* 00001C4E */]
  1016. 00000B18  504F                     addq.w     A7, 8
  1017. label00000B1A:
  1018. 00000B1A  4A6D F60C                tst.w      [A5 - 0x9F4]
  1019. 00000B1E  6700 0B38                beq        +0xB3A /* 00001658 */
  1020. 00000B22  3B6D F604 F3FE           move.w     [A5 - 0xC02], [A5 - 0x9FC]
  1021. 00000B28  3B6D F606 F400           move.w     [A5 - 0xC00], [A5 - 0x9FA]
  1022. 00000B2E  486D F604                pea.l      [A5 - 0x9FC]
  1023. 00000B32  302D F606                move.w     D0, [A5 - 0x9FA]
  1024. 00000B36  48C0                     ext.l      D0
  1025. 00000B38  4480                     neg.l      D0
  1026. 00000B3A  3F00                     move.w     -[A7], D0
  1027. 00000B3C  302D F604                move.w     D0, [A5 - 0x9FC]
  1028. 00000B40  48C0                     ext.l      D0
  1029. 00000B42  4480                     neg.l      D0
  1030. 00000B44  3F00                     move.w     -[A7], D0
  1031. 00000B46  A8A8                     syscall    OffsetRect
  1032. 00000B48  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1033. 00000B4C  43ED F604                lea.l      A1, [A5 - 0x9FC]
  1034. 00000B50  20D9                     move.l     [A0]+, [A1]+
  1035. 00000B52  20D9                     move.l     [A0]+, [A1]+
  1036. 00000B54  2D6D F612 FF2C           move.l     [A6 - 0xD4], [A5 - 0x9EE]
  1037. 00000B5A  558F                     subq.l     A7, 2
  1038. 00000B5C  7000                     moveq.l    D0, 0x00
  1039. 00000B5E  2F00                     move.l     -[A7], D0
  1040. 00000B60  2F00                     move.l     -[A7], D0
  1041. 00000B62  486D F624                pea.l      [A5 - 0x9DC]
  1042. 00000B66  486D F620                pea.l      [A5 - 0x9E0]
  1043. 00000B6A  486D F612                pea.l      [A5 - 0x9EE]
  1044. 00000B6E  486D F60E                pea.l      [A5 - 0x9F2]
  1045. 00000B72  486D F61C                pea.l      [A5 - 0x9E4]
  1046. 00000B76  2F00                     move.l     -[A7], D0
  1047. 00000B78  486D F616                pea.l      [A5 - 0x9EA]
  1048. 00000B7C  2F00                     move.l     -[A7], D0
  1049. 00000B7E  4EBA 1B94                jsr        [PC + 0x1B94 /* 00002714 */]
  1050. 00000B82  3C1F                     move.w     D6, [A7]+
  1051. 00000B84  670E                     beq        +0x10 /* 00000B94 */
  1052. 00000B86  7001                     moveq.l    D0, 0x01
  1053. 00000B88  2F00                     move.l     -[A7], D0
  1054. 00000B8A  4EBA FD40                jsr        [PC - 0x2C0 /* 000008CC */]
  1055. 00000B8E  584F                     addq.w     A7, 4
  1056. 00000B90  6000 109A                bra        +0x109C /* 00001C2C */
  1057. label00000B94:
  1058. 00000B94  4AAD F612                tst.l      [A5 - 0x9EE]
  1059. 00000B98  6606                     bne        +0x8 /* 00000BA0 */
  1060. 00000B9A  2B6E FF2C F612           move.l     [A5 - 0x9EE], [A6 - 0xD4]
  1061. label00000BA0:
  1062. 00000BA0  3D6D F616 FFD8           move.w     [A6 - 0x28], [A5 - 0x9EA]
  1063. 00000BA6  7020                     moveq.l    D0, 0x20
  1064. 00000BA8  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  1065. 00000BAC  6C06                     bge        +0x8 /* 00000BB4 */
  1066. 00000BAE  046E 0020 FFD8           subi.w     [A6 - 0x28], 0x20 /* ' ' */
  1067. label00000BB4:
  1068. 00000BB4  598F                     subq.l     A7, 4
  1069. 00000BB6  3F3C 0096                move.w     -[A7], 0x96
  1070. 00000BBA  7000                     moveq.l    D0, 0x00
  1071. 00000BBC  2F00                     move.l     -[A7], D0
  1072. 00000BBE  72FF                     moveq.l    D1, 0xFFFFFFFF
  1073. 00000BC0  2F01                     move.l     -[A7], D1
  1074. 00000BC2  A97C                     syscall    GetNewDialog
  1075. 00000BC4  285F                     movea.l    A4, [A7]+
  1076. 00000BC6  200C                     move.l     D0, A4
  1077. 00000BC8  660C                     bne        +0xE /* 00000BD6 */
  1078. 00000BCA  486D F064                pea.l      [A5 - 0xF9C]
  1079. 00000BCE  2F0C                     move.l     -[A7], A4
  1080. 00000BD0  4EBA 107C                jsr        [PC + 0x107C /* 00001C4E */]
  1081. 00000BD4  504F                     addq.w     A7, 8
  1082. label00000BD6:
  1083. 00000BD6  2F0C                     move.l     -[A7], A4
  1084. 00000BD8  A873                     syscall    SetPort
  1085. 00000BDA  2F2D F3D4                move.l     -[A7], [A5 - 0xC2C]
  1086. 00000BDE  486E FE20                pea.l      [A6 - 0x1E0]
  1087. 00000BE2  4EBA 2CBE                jsr        [PC + 0x2CBE /* 000038A2 */]
  1088. 00000BE6  2F0C                     move.l     -[A7], A4
  1089. 00000BE8  7003                     moveq.l    D0, 0x03
  1090. 00000BEA  3F00                     move.w     -[A7], D0
  1091. 00000BEC  486E FFE0                pea.l      [A6 - 0x20]
  1092. 00000BF0  486E FFE2                pea.l      [A6 - 0x1E]
  1093. 00000BF4  486E FFE6                pea.l      [A6 - 0x1A]
  1094. 00000BF8  A98D                     syscall    GetDialogItem/GetDItem
  1095. 00000BFA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1096. 00000BFE  486E FE20                pea.l      [A6 - 0x1E0]
  1097. 00000C02  A98F                     syscall    SetDialogItemText/SetIText
  1098. 00000C04  2F0C                     move.l     -[A7], A4
  1099. 00000C06  7003                     moveq.l    D0, 0x03
  1100. 00000C08  3F00                     move.w     -[A7], D0
  1101. 00000C0A  7200                     moveq.l    D1, 0x00
  1102. 00000C0C  3F01                     move.w     -[A7], D1
  1103. 00000C0E  3F3C 7FBC                move.w     -[A7], 0x7FBC
  1104. 00000C12  A97E                     syscall    SelectDialogItemText/SelIText
  1105. 00000C14  2F0C                     move.l     -[A7], A4
  1106. 00000C16  7005                     moveq.l    D0, 0x05
  1107. 00000C18  3F00                     move.w     -[A7], D0
  1108. 00000C1A  486E FFE0                pea.l      [A6 - 0x20]
  1109. 00000C1E  486E FFE2                pea.l      [A6 - 0x1E]
  1110. 00000C22  486E FFE6                pea.l      [A6 - 0x1A]
  1111. 00000C26  A98D                     syscall    GetDialogItem/GetDItem
  1112. 00000C28  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1113. 00000C2C  3F2D F3D2                move.w     -[A7], [A5 - 0xC2E]
  1114. 00000C30  A963                     syscall    SetControlValue/SetCtlValue
  1115. 00000C32  2F0C                     move.l     -[A7], A4
  1116. 00000C34  7006                     moveq.l    D0, 0x06
  1117. 00000C36  3F00                     move.w     -[A7], D0
  1118. 00000C38  486E FFE0                pea.l      [A6 - 0x20]
  1119. 00000C3C  486E FFE2                pea.l      [A6 - 0x1E]
  1120. 00000C40  486E FFE6                pea.l      [A6 - 0x1A]
  1121. 00000C44  A98D                     syscall    GetDialogItem/GetDItem
  1122. 00000C46  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1123. 00000C4A  3F2D F3D8                move.w     -[A7], [A5 - 0xC28]
  1124. 00000C4E  A963                     syscall    SetControlValue/SetCtlValue
  1125. 00000C50  2F0C                     move.l     -[A7], A4
  1126. 00000C52  7008                     moveq.l    D0, 0x08
  1127. 00000C54  3F00                     move.w     -[A7], D0
  1128. 00000C56  486E FFE0                pea.l      [A6 - 0x20]
  1129. 00000C5A  486E FFE2                pea.l      [A6 - 0x1E]
  1130. 00000C5E  486E FFE6                pea.l      [A6 - 0x1A]
  1131. 00000C62  A98D                     syscall    GetDialogItem/GetDItem
  1132. 00000C64  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1133. 00000C68  3F2D F3D0                move.w     -[A7], [A5 - 0xC30]
  1134. 00000C6C  A963                     syscall    SetControlValue/SetCtlValue
  1135. 00000C6E  558F                     subq.l     A7, 2
  1136. 00000C70  7001                     moveq.l    D0, 0x01
  1137. 00000C72  3F00                     move.w     -[A7], D0
  1138. 00000C74  486E FF20                pea.l      [A6 - 0xE0]
  1139. 00000C78  4EBA 2AAA                jsr        [PC + 0x2AAA /* 00003724 */]
  1140. 00000C7C  0C6E 0700 FF24           cmpi.w     [A6 - 0xDC], 0x700
  1141. 00000C82  544F                     addq.w     A7, 2
  1142. 00000C84  6C0A                     bge        +0xC /* 00000C90 */
  1143. 00000C86  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1144. 00000C8A  3F3C 00FF                move.w     -[A7], 0xFF
  1145. 00000C8E  A95D                     syscall    HiliteControl
  1146. label00000C90:
  1147. 00000C90  2F0C                     move.l     -[A7], A4
  1148. 00000C92  A915                     syscall    ShowWindow
  1149. 00000C94  2F0C                     move.l     -[A7], A4
  1150. 00000C96  7001                     moveq.l    D0, 0x01
  1151. 00000C98  3F00                     move.w     -[A7], D0
  1152. 00000C9A  486E FFE0                pea.l      [A6 - 0x20]
  1153. 00000C9E  486E FFE2                pea.l      [A6 - 0x1E]
  1154. 00000CA2  486E FFE6                pea.l      [A6 - 0x1A]
  1155. 00000CA6  A98D                     syscall    GetDialogItem/GetDItem
  1156. 00000CA8  7003                     moveq.l    D0, 0x03
  1157. 00000CAA  3F00                     move.w     -[A7], D0
  1158. 00000CAC  3F00                     move.w     -[A7], D0
  1159. 00000CAE  A89B                     syscall    PenSize
  1160. 00000CB0  486E FFE6                pea.l      [A6 - 0x1A]
  1161. 00000CB4  70FC                     moveq.l    D0, 0xFFFFFFFC
  1162. 00000CB6  3F00                     move.w     -[A7], D0
  1163. 00000CB8  3F00                     move.w     -[A7], D0
  1164. 00000CBA  A8A9                     syscall    InsetRect
  1165. 00000CBC  486E FFE6                pea.l      [A6 - 0x1A]
  1166. 00000CC0  7010                     moveq.l    D0, 0x10
  1167. 00000CC2  3F00                     move.w     -[A7], D0
  1168. 00000CC4  3F00                     move.w     -[A7], D0
  1169. 00000CC6  A8B0                     syscall    FrameRoundRect
  1170. 00000CC8  7001                     moveq.l    D0, 0x01
  1171. 00000CCA  3F00                     move.w     -[A7], D0
  1172. 00000CCC  3F00                     move.w     -[A7], D0
  1173. 00000CCE  A89B                     syscall    PenSize
  1174. label00000CD0:
  1175. 00000CD0  7000                     moveq.l    D0, 0x00
  1176. 00000CD2  2F00                     move.l     -[A7], D0
  1177. 00000CD4  486E FFDE                pea.l      [A6 - 0x22]
  1178. 00000CD8  A991                     syscall    ModalDialog
  1179. 00000CDA  7001                     moveq.l    D0, 0x01
  1180. 00000CDC  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  1181. 00000CE0  6600 00F2                bne        +0xF4 /* 00000DD4 */
  1182. 00000CE4  2F0C                     move.l     -[A7], A4
  1183. 00000CE6  7003                     moveq.l    D0, 0x03
  1184. 00000CE8  3F00                     move.w     -[A7], D0
  1185. 00000CEA  486E FFE0                pea.l      [A6 - 0x20]
  1186. 00000CEE  486E FFE2                pea.l      [A6 - 0x1E]
  1187. 00000CF2  486E FFE6                pea.l      [A6 - 0x1A]
  1188. 00000CF6  A98D                     syscall    GetDialogItem/GetDItem
  1189. 00000CF8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1190. 00000CFC  486E FE20                pea.l      [A6 - 0x1E0]
  1191. 00000D00  A990                     syscall    GetDialogItemText/GetIText
  1192. 00000D02  486E FE20                pea.l      [A6 - 0x1E0]
  1193. 00000D06  486D F3D4                pea.l      [A5 - 0xC2C]
  1194. 00000D0A  4EBA 2B82                jsr        [PC + 0x2B82 /* 0000388E */]
  1195. 00000D0E  0CAD 0000 03E8 F3D4      cmpi.l     [A5 - 0xC2C], 0x3E8
  1196. 00000D16  5FC0                     sle        D0
  1197. 00000D18  4400                     neg.b      D0
  1198. 00000D1A  661A                     bne        +0x1C /* 00000D36 */
  1199. 00000D1C  486D F084                pea.l      [A5 - 0xF7C]
  1200. 00000D20  0CAD 0000 03E8 F3D4      cmpi.l     [A5 - 0xC2C], 0x3E8
  1201. 00000D28  5FC0                     sle        D0
  1202. 00000D2A  4400                     neg.b      D0
  1203. 00000D2C  49C0                     lea.l      A4, D0
  1204. 00000D2E  2F00                     move.l     -[A7], D0
  1205. 00000D30  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001C4E */]
  1206. 00000D34  504F                     addq.w     A7, 8
  1207. label00000D36:
  1208. 00000D36  302E FFD6                move.w     D0, [A6 - 0x2A]
  1209. 00000D3A  48C0                     ext.l      D0
  1210. 00000D3C  4C2D 0800 F3D4           movem.w    A3, [A5 - 0xC2C]
  1211. 00000D42  4C7C 0800 0000 0064      movem.l    A3, 0x64 /* 'd' */
  1212. 00000D4A  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1213. 00000D4E  302E FFD4                move.w     D0, [A6 - 0x2C]
  1214. 00000D52  48C0                     ext.l      D0
  1215. 00000D54  4C2D 0800 F3D4           movem.w    A3, [A5 - 0xC2C]
  1216. 00000D5A  4C7C 0800 0000 0064      movem.l    A3, 0x64 /* 'd' */
  1217. 00000D62  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1218. 00000D66  2F0C                     move.l     -[A7], A4
  1219. 00000D68  7005                     moveq.l    D0, 0x05
  1220. 00000D6A  3F00                     move.w     -[A7], D0
  1221. 00000D6C  486E FFE0                pea.l      [A6 - 0x20]
  1222. 00000D70  486E FFE2                pea.l      [A6 - 0x1E]
  1223. 00000D74  486E FFE6                pea.l      [A6 - 0x1A]
  1224. 00000D78  A98D                     syscall    GetDialogItem/GetDItem
  1225. 00000D7A  558F                     subq.l     A7, 2
  1226. 00000D7C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1227. 00000D80  A960                     syscall    GetControlValue/GetCtlValue
  1228. 00000D82  3B5F F3D2                move.w     [A5 - 0xC2E], [A7]+
  1229. 00000D86  2F0C                     move.l     -[A7], A4
  1230. 00000D88  7006                     moveq.l    D0, 0x06
  1231. 00000D8A  3F00                     move.w     -[A7], D0
  1232. 00000D8C  486E FFE0                pea.l      [A6 - 0x20]
  1233. 00000D90  486E FFE2                pea.l      [A6 - 0x1E]
  1234. 00000D94  486E FFE6                pea.l      [A6 - 0x1A]
  1235. 00000D98  A98D                     syscall    GetDialogItem/GetDItem
  1236. 00000D9A  558F                     subq.l     A7, 2
  1237. 00000D9C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1238. 00000DA0  A960                     syscall    GetControlValue/GetCtlValue
  1239. 00000DA2  3B5F F3D8                move.w     [A5 - 0xC28], [A7]+
  1240. 00000DA6  2F0C                     move.l     -[A7], A4
  1241. 00000DA8  7008                     moveq.l    D0, 0x08
  1242. 00000DAA  3F00                     move.w     -[A7], D0
  1243. 00000DAC  486E FFE0                pea.l      [A6 - 0x20]
  1244. 00000DB0  486E FFE2                pea.l      [A6 - 0x1E]
  1245. 00000DB4  486E FFE6                pea.l      [A6 - 0x1A]
  1246. 00000DB8  A98D                     syscall    GetDialogItem/GetDItem
  1247. 00000DBA  558F                     subq.l     A7, 2
  1248. 00000DBC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1249. 00000DC0  A960                     syscall    GetControlValue/GetCtlValue
  1250. 00000DC2  3B5F F3D0                move.w     [A5 - 0xC30], [A7]+
  1251. 00000DC6  4A6D F3D8                tst.w      [A5 - 0xC28]
  1252. 00000DCA  6760                     beq        +0x62 /* 00000E2C */
  1253. 00000DCC  3B7C 0001 F3D2           move.w     [A5 - 0xC2E], 0x1
  1254. 00000DD2  6058                     bra        +0x5A /* 00000E2C */
  1255. label00000DD4:
  1256. 00000DD4  7005                     moveq.l    D0, 0x05
  1257. 00000DD6  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  1258. 00000DDA  6710                     beq        +0x12 /* 00000DEC */
  1259. 00000DDC  7006                     moveq.l    D0, 0x06
  1260. 00000DDE  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  1261. 00000DE2  6708                     beq        +0xA /* 00000DEC */
  1262. 00000DE4  7008                     moveq.l    D0, 0x08
  1263. 00000DE6  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  1264. 00000DEA  662E                     bne        +0x30 /* 00000E1A */
  1265. label00000DEC:
  1266. 00000DEC  2F0C                     move.l     -[A7], A4
  1267. 00000DEE  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1268. 00000DF2  486E FFE0                pea.l      [A6 - 0x20]
  1269. 00000DF6  486E FFE2                pea.l      [A6 - 0x1E]
  1270. 00000DFA  486E FFE6                pea.l      [A6 - 0x1A]
  1271. 00000DFE  A98D                     syscall    GetDialogItem/GetDItem
  1272. 00000E00  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1273. 00000E04  558F                     subq.l     A7, 2
  1274. 00000E06  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1275. 00000E0A  A960                     syscall    GetControlValue/GetCtlValue
  1276. 00000E0C  7001                     moveq.l    D0, 0x01
  1277. 00000E0E  321F                     move.w     D1, [A7]+
  1278. 00000E10  B141                     xor.w      D1, D0
  1279. 00000E12  3F01                     move.w     -[A7], D1
  1280. 00000E14  A963                     syscall    SetControlValue/SetCtlValue
  1281. 00000E16  6000 FEB8                bra        -0x146 /* 00000CD0 */
  1282. label00000E1A:
  1283. 00000E1A  7002                     moveq.l    D0, 0x02
  1284. 00000E1C  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  1285. 00000E20  6600 FEAE                bne        -0x150 /* 00000CD0 */
  1286. 00000E24  2F0C                     move.l     -[A7], A4
  1287. 00000E26  A982                     syscall    CloseDialog
  1288. 00000E28  6000 0E02                bra        +0xE04 /* 00001C2C */
  1289. label00000E2C:
  1290. 00000E2C  2F0C                     move.l     -[A7], A4
  1291. 00000E2E  A982                     syscall    CloseDialog
  1292. 00000E30  486D F504                pea.l      [A5 - 0xAFC]
  1293. 00000E34  486D F09C                pea.l      [A5 - 0xF64]
  1294. 00000E38  486D F404                pea.l      [A5 - 0xBFC]
  1295. 00000E3C  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  1296. 00000E40  486D F404                pea.l      [A5 - 0xBFC]
  1297. 00000E44  4EBA 2470                jsr        [PC + 0x2470 /* 000032B6 */]
  1298. 00000E48  2F2E FF30                move.l     -[A7], [A6 - 0xD0]
  1299. 00000E4C  486D F0A4                pea.l      [A5 - 0xF5C]
  1300. 00000E50  486D F404                pea.l      [A5 - 0xBFC]
  1301. 00000E54  7000                     moveq.l    D0, 0x00
  1302. 00000E56  2F00                     move.l     -[A7], D0
  1303. 00000E58  486E FF7E                pea.l      [A6 - 0x82]
  1304. 00000E5C  3F3C 0001                move.w     -[A7], 0x1
  1305. 00000E60  A9EA                     syscall    Pack3
  1306. 00000E62  4A2E FF7E                tst.b      [A6 - 0x82]
  1307. 00000E66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1308. 00000E6A  6700 0DC0                beq        +0xDC2 /* 00001C2C */
  1309. 00000E6E  486E FF88                pea.l      [A6 - 0x78]
  1310. 00000E72  4EBA 241E                jsr        [PC + 0x241E /* 00003292 */]
  1311. 00000E76  486E FF88                pea.l      [A6 - 0x78]
  1312. 00000E7A  486E FF3E                pea.l      [A6 - 0xC2]
  1313. 00000E7E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1314. 00000E82  4A80                     tst.l      D0
  1315. 00000E84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1316. 00000E88  661A                     bne        +0x1C /* 00000EA4 */
  1317. 00000E8A  486D F0BE                pea.l      [A5 - 0xF42]
  1318. 00000E8E  486E FF88                pea.l      [A6 - 0x78]
  1319. 00000E92  486E FF3E                pea.l      [A6 - 0xC2]
  1320. 00000E96  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  1321. 00000E9A  508F                     addq.l     A7, 8
  1322. 00000E9C  2F00                     move.l     -[A7], D0
  1323. 00000E9E  4EBA 0DAE                jsr        [PC + 0xDAE /* 00001C4E */]
  1324. 00000EA2  504F                     addq.w     A7, 8
  1325. label00000EA4:
  1326. 00000EA4  486E FF88                pea.l      [A6 - 0x78]
  1327. 00000EA8  4EBA 240C                jsr        [PC + 0x240C /* 000032B6 */]
  1328. 00000EAC  486E FF28                pea.l      [A6 - 0xD8]
  1329. 00000EB0  2F3C 8300 8300           move.l     -[A7], 0x83008300
  1330. 00000EB6  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  1331. 00000EBC  A8A7                     syscall    SetRect
  1332. 00000EBE  598F                     subq.l     A7, 4
  1333. 00000EC0  486E FF28                pea.l      [A6 - 0xD8]
  1334. 00000EC4  AA27                     syscall    GetMaxDevice
  1335. 00000EC6  205F                     movea.l    A0, [A7]+
  1336. 00000EC8  2D48 FF20                move.l     [A6 - 0xE0], A0
  1337. 00000ECC  2050                     movea.l    A0, [A0]
  1338. 00000ECE  2068 0016                movea.l    A0, [A0 + 0x16]
  1339. 00000ED2  2050                     movea.l    A0, [A0]
  1340. 00000ED4  3D68 0008 FF26           move.w     [A6 - 0xDA], [A0 + 0x8]
  1341. 00000EDA  206E FF20                movea.l    A0, [A6 - 0xE0]
  1342. 00000EDE  2050                     movea.l    A0, [A0]
  1343. 00000EE0  2068 0016                movea.l    A0, [A0 + 0x16]
  1344. 00000EE4  2050                     movea.l    A0, [A0]
  1345. 00000EE6  3D68 0006 FF24           move.w     [A6 - 0xDC], [A0 + 0x6]
  1346. 00000EEC  41EE FF28                lea.l      A0, [A6 - 0xD8]
  1347. 00000EF0  43EE FFD0                lea.l      A1, [A6 - 0x30]
  1348. 00000EF4  20D9                     move.l     [A0]+, [A1]+
  1349. 00000EF6  20D9                     move.l     [A0]+, [A1]+
  1350. 00000EF8  486E FF28                pea.l      [A6 - 0xD8]
  1351. 00000EFC  302E FF26                move.w     D0, [A6 - 0xDA]
  1352. 00000F00  48C0                     ext.l      D0
  1353. 00000F02  322E FF2A                move.w     D1, [A6 - 0xD6]
  1354. 00000F06  48C1                     ext.l      D1
  1355. 00000F08  9081                     sub.l      D0, D1
  1356. 00000F0A  D07C 0010                add.w      D0, 0x10
  1357. 00000F0E  3F00                     move.w     -[A7], D0
  1358. 00000F10  302E FF24                move.w     D0, [A6 - 0xDC]
  1359. 00000F14  48C0                     ext.l      D0
  1360. 00000F16  322E FF28                move.w     D1, [A6 - 0xD8]
  1361. 00000F1A  48C1                     ext.l      D1
  1362. 00000F1C  9081                     sub.l      D0, D1
  1363. 00000F1E  D07C 0020                add.w      D0, 0x20 /* ' ' */
  1364. 00000F22  3F00                     move.w     -[A7], D0
  1365. 00000F24  A8A8                     syscall    OffsetRect
  1366. 00000F26  598F                     subq.l     A7, 4
  1367. 00000F28  AA2A                     syscall    GetMainDevice
  1368. 00000F2A  202E FF20                move.l     D0, [A6 - 0xE0]
  1369. 00000F2E  B09F                     cmp.l      D0, [A7]+
  1370. 00000F30  584F                     addq.w     A7, 4
  1371. 00000F32  660E                     bne        +0x10 /* 00000F42 */
  1372. 00000F34  486E FF28                pea.l      [A6 - 0xD8]
  1373. 00000F38  7000                     moveq.l    D0, 0x00
  1374. 00000F3A  3F00                     move.w     -[A7], D0
  1375. 00000F3C  7215                     moveq.l    D1, 0x15
  1376. 00000F3E  3F01                     move.w     -[A7], D1
  1377. 00000F40  A8A8                     syscall    OffsetRect
  1378. label00000F42:
  1379. 00000F42  066E 0010 FF2C           addi.w     [A6 - 0xD4], 0x10
  1380. 00000F48  598F                     subq.l     A7, 4
  1381. 00000F4A  7000                     moveq.l    D0, 0x00
  1382. 00000F4C  2F00                     move.l     -[A7], D0
  1383. 00000F4E  486E FF28                pea.l      [A6 - 0xD8]
  1384. 00000F52  486E FF88                pea.l      [A6 - 0x78]
  1385. 00000F56  7201                     moveq.l    D1, 0x01
  1386. 00000F58  1F01                     move.b     -[A7], D1
  1387. 00000F5A  7000                     moveq.l    D0, 0x00
  1388. 00000F5C  3F00                     move.w     -[A7], D0
  1389. 00000F5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1390. 00000F60  2F00                     move.l     -[A7], D0
  1391. 00000F62  7000                     moveq.l    D0, 0x00
  1392. 00000F64  1F00                     move.b     -[A7], D0
  1393. 00000F66  7000                     moveq.l    D0, 0x00
  1394. 00000F68  2F00                     move.l     -[A7], D0
  1395. 00000F6A  AA45                     syscall    NewCWindow
  1396. 00000F6C  2B57 F3E2                move.l     [A5 - 0xC1E], [A7]
  1397. 00000F70  A873                     syscall    SetPort
  1398. 00000F72  598F                     subq.l     A7, 4
  1399. 00000F74  AA32                     syscall    GetGDevice
  1400. 00000F76  2B5F F3DE                move.l     [A5 - 0xC22], [A7]+
  1401. 00000F7A  486E FFC8                pea.l      [A6 - 0x38]
  1402. 00000F7E  486E FFCC                pea.l      [A6 - 0x34]
  1403. 00000F82  203C 0008 0005           move.l     D0, 0x80005
  1404. 00000F88  AB1D                     syscall    QDExtensions
  1405. 00000F8A  4A6D F3D0                tst.w      [A5 - 0xC30]
  1406. 00000F8E  6700 02F0                beq        +0x2F2 /* 00001280 */
  1407. 00000F92  426E FF2E                clr.w      [A6 - 0xD2]
  1408. 00000F96  3D6D F616 FF2C           move.w     [A6 - 0xD4], [A5 - 0x9EA]
  1409. 00000F9C  7020                     moveq.l    D0, 0x20
  1410. 00000F9E  B06E FF2C                cmp.w      D0, [A6 - 0xD4]
  1411. 00000FA2  6C06                     bge        +0x8 /* 00000FAA */
  1412. 00000FA4  046E 0020 FF2C           subi.w     [A6 - 0xD4], 0x20 /* ' ' */
  1413. label00000FAA:
  1414. 00000FAA  558F                     subq.l     A7, 2
  1415. 00000FAC  486D F3F2                pea.l      [A5 - 0xC0E]
  1416. 00000FB0  7020                     moveq.l    D0, 0x20
  1417. 00000FB2  3F00                     move.w     -[A7], D0
  1418. 00000FB4  486E FFD0                pea.l      [A6 - 0x30]
  1419. 00000FB8  7200                     moveq.l    D1, 0x00
  1420. 00000FBA  2F01                     move.l     -[A7], D1
  1421. 00000FBC  2F01                     move.l     -[A7], D1
  1422. 00000FBE  2F01                     move.l     -[A7], D1
  1423. 00000FC0  203C 0016 0000           move.l     D0, 0x160000
  1424. 00000FC6  AB1D                     syscall    QDExtensions
  1425. 00000FC8  558F                     subq.l     A7, 2
  1426. 00000FCA  AA40                     syscall    QDError
  1427. 00000FCC  4A5F                     tst.w      [A7]+
  1428. 00000FCE  544F                     addq.w     A7, 2
  1429. 00000FD0  6714                     beq        +0x16 /* 00000FE6 */
  1430. 00000FD2  486D F0DE                pea.l      [A5 - 0xF22]
  1431. 00000FD6  558F                     subq.l     A7, 2
  1432. 00000FD8  AA40                     syscall    QDError
  1433. 00000FDA  301F                     move.w     D0, [A7]+
  1434. 00000FDC  48C0                     ext.l      D0
  1435. 00000FDE  2F00                     move.l     -[A7], D0
  1436. 00000FE0  4EBA 0C6C                jsr        [PC + 0xC6C /* 00001C4E */]
  1437. 00000FE4  504F                     addq.w     A7, 8
  1438. label00000FE6:
  1439. 00000FE6  206D F3F2                movea.l    A0, [A5 - 0xC0E]
  1440. 00000FEA  2B68 0002 F3EE           move.l     [A5 - 0xC12], [A0 + 0x2]
  1441. 00000FF0  558F                     subq.l     A7, 2
  1442. 00000FF2  2F2D F3EE                move.l     -[A7], [A5 - 0xC12]
  1443. 00000FF6  203C 0004 0001           move.l     D0, 0x40001
  1444. 00000FFC  AB1D                     syscall    QDExtensions
  1445. 00000FFE  206D F3EE                movea.l    A0, [A5 - 0xC12]
  1446. 00001002  A029                     syscall    HLock
  1447. 00001004  7064                     moveq.l    D0, 0x64
  1448. 00001006  B0AD F3D4                cmp.l      D0, [A5 - 0xC2C]
  1449. 0000100A  544F                     addq.w     A7, 2
  1450. 0000100C  660E                     bne        +0x10 /* 0000101C */
  1451. 0000100E  2B6D F3F2 F3FA           move.l     [A5 - 0xC06], [A5 - 0xC0E]
  1452. 00001014  2B6D F3EE F3F6           move.l     [A5 - 0xC0A], [A5 - 0xC12]
  1453. 0000101A  605C                     bra        +0x5E /* 00001078 */
  1454. label0000101C:
  1455. 0000101C  558F                     subq.l     A7, 2
  1456. 0000101E  486D F3FA                pea.l      [A5 - 0xC06]
  1457. 00001022  7020                     moveq.l    D0, 0x20
  1458. 00001024  3F00                     move.w     -[A7], D0
  1459. 00001026  486D F604                pea.l      [A5 - 0x9FC]
  1460. 0000102A  7200                     moveq.l    D1, 0x00
  1461. 0000102C  2F01                     move.l     -[A7], D1
  1462. 0000102E  2F01                     move.l     -[A7], D1
  1463. 00001030  2F01                     move.l     -[A7], D1
  1464. 00001032  203C 0016 0000           move.l     D0, 0x160000
  1465. 00001038  AB1D                     syscall    QDExtensions
  1466. 0000103A  558F                     subq.l     A7, 2
  1467. 0000103C  AA40                     syscall    QDError
  1468. 0000103E  4A5F                     tst.w      [A7]+
  1469. 00001040  544F                     addq.w     A7, 2
  1470. 00001042  6714                     beq        +0x16 /* 00001058 */
  1471. 00001044  486D F0F0                pea.l      [A5 - 0xF10]
  1472. 00001048  558F                     subq.l     A7, 2
  1473. 0000104A  AA40                     syscall    QDError
  1474. 0000104C  301F                     move.w     D0, [A7]+
  1475. 0000104E  48C0                     ext.l      D0
  1476. 00001050  2F00                     move.l     -[A7], D0
  1477. 00001052  4EBA 0BFA                jsr        [PC + 0xBFA /* 00001C4E */]
  1478. 00001056  504F                     addq.w     A7, 8
  1479. label00001058:
  1480. 00001058  206D F3FA                movea.l    A0, [A5 - 0xC06]
  1481. 0000105C  2B68 0002 F3F6           move.l     [A5 - 0xC0A], [A0 + 0x2]
  1482. 00001062  558F                     subq.l     A7, 2
  1483. 00001064  2F2D F3F6                move.l     -[A7], [A5 - 0xC0A]
  1484. 00001068  203C 0004 0001           move.l     D0, 0x40001
  1485. 0000106E  AB1D                     syscall    QDExtensions
  1486. 00001070  206D F3F6                movea.l    A0, [A5 - 0xC0A]
  1487. 00001074  A029                     syscall    HLock
  1488. 00001076  544F                     addq.w     A7, 2
  1489. label00001078:
  1490. 00001078  7008                     moveq.l    D0, 0x08
  1491. 0000107A  B06E FF2C                cmp.w      D0, [A6 - 0xD4]
  1492. 0000107E  6C06                     bge        +0x8 /* 00001086 */
  1493. 00001080  3D7C 0008 FF2C           move.w     [A6 - 0xD4], 0x8
  1494. label00001086:
  1495. 00001086  558F                     subq.l     A7, 2
  1496. 00001088  486E FEC0                pea.l      [A6 - 0x140]
  1497. 0000108C  7001                     moveq.l    D0, 0x01
  1498. 0000108E  3F00                     move.w     -[A7], D0
  1499. 00001090  322E FF2C                move.w     D1, [A6 - 0xD4]
  1500. 00001094  D241                     add.w      D1, D1
  1501. 00001096  41ED F3BE                lea.l      A0, [A5 - 0xC42]
  1502. 0000109A  3F30 1000                move.w     -[A7], [A0 + D1.w]
  1503. 0000109E  7202                     moveq.l    D1, 0x02
  1504. 000010A0  3F01                     move.w     -[A7], D1
  1505. 000010A2  7000                     moveq.l    D0, 0x00
  1506. 000010A4  3F00                     move.w     -[A7], D0
  1507. 000010A6  303C 0602                move.w     D0, 0x602
  1508. 000010AA  A831                     syscall    Pack15
  1509. 000010AC  3C1F                     move.w     D6, [A7]+
  1510. 000010AE  670E                     beq        +0x10 /* 000010BE */
  1511. 000010B0  486D F102                pea.l      [A5 - 0xEFE]
  1512. 000010B4  48C6                     ext.l      D6
  1513. 000010B6  2F06                     move.l     -[A7], D6
  1514. 000010B8  4EBA 0B94                jsr        [PC + 0xB94 /* 00001C4E */]
  1515. 000010BC  504F                     addq.w     A7, 8
  1516. label000010BE:
  1517. 000010BE  7000                     moveq.l    D0, 0x00
  1518. 000010C0  2B40 F3A0                move.l     [A5 - 0xC60], D0
  1519. 000010C4  7E00                     moveq.l    D7, 0x00
  1520. 000010C6  6000 0124                bra        +0x126 /* 000011EC */
  1521. label000010CA:
  1522. 000010CA  558F                     subq.l     A7, 2
  1523. 000010CC  A974                     syscall    Button
  1524. 000010CE  4A1F                     tst.b      [A7]+
  1525. 000010D0  670A                     beq        +0xC /* 000010DC */
  1526. 000010D2  3D7C 0001 FF2E           move.w     [A6 - 0xD2], 0x1
  1527. 000010D8  6000 011A                bra        +0x11C /* 000011F4 */
  1528. label000010DC:
  1529. 000010DC  486E FFC8                pea.l      [A6 - 0x38]
  1530. 000010E0  486E FFCC                pea.l      [A6 - 0x34]
  1531. 000010E4  203C 0008 0005           move.l     D0, 0x80005
  1532. 000010EA  AB1D                     syscall    QDExtensions
  1533. 000010EC  2F2D F3FA                move.l     -[A7], [A5 - 0xC06]
  1534. 000010F0  7000                     moveq.l    D0, 0x00
  1535. 000010F2  2F00                     move.l     -[A7], D0
  1536. 000010F4  203C 0008 0006           move.l     D0, 0x80006
  1537. 000010FA  AB1D                     syscall    QDExtensions
  1538. 000010FC  486D F3A4                pea.l      [A5 - 0xC5C]
  1539. 00001100  2F2D F3DA                move.l     -[A7], [A5 - 0xC26]
  1540. 00001104  2F07                     move.l     -[A7], D7
  1541. 00001106  4EBA F576                jsr        [PC - 0xA8A /* 0000067E */]
  1542. 0000110A  3C00                     move.w     D6, D0
  1543. 0000110C  202D F3FA                move.l     D0, [A5 - 0xC06]
  1544. 00001110  B0AD F3F2                cmp.l      D0, [A5 - 0xC0E]
  1545. 00001114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1546. 00001118  673A                     beq        +0x3C /* 00001154 */
  1547. 0000111A  2F2D F3F2                move.l     -[A7], [A5 - 0xC0E]
  1548. 0000111E  7000                     moveq.l    D0, 0x00
  1549. 00001120  2F00                     move.l     -[A7], D0
  1550. 00001122  203C 0008 0006           move.l     D0, 0x80006
  1551. 00001128  AB1D                     syscall    QDExtensions
  1552. 0000112A  206D F3F6                movea.l    A0, [A5 - 0xC0A]
  1553. 0000112E  2F10                     move.l     -[A7], [A0]
  1554. 00001130  206D F3EE                movea.l    A0, [A5 - 0xC12]
  1555. 00001134  2F10                     move.l     -[A7], [A0]
  1556. 00001136  486D F604                pea.l      [A5 - 0x9FC]
  1557. 0000113A  486E FFD0                pea.l      [A6 - 0x30]
  1558. 0000113E  4A6D F3D8                tst.w      [A5 - 0xC28]
  1559. 00001142  6704                     beq        +0x6 /* 00001148 */
  1560. 00001144  7040                     moveq.l    D0, 0x40
  1561. 00001146  6002                     bra        +0x4 /* 0000114A */
  1562. label00001148:
  1563. 00001148  7000                     moveq.l    D0, 0x00
  1564. label0000114A:
  1565. 0000114A  4880                     ext.w      D0
  1566. 0000114C  3F00                     move.w     -[A7], D0
  1567. 0000114E  7000                     moveq.l    D0, 0x00
  1568. 00001150  2F00                     move.l     -[A7], D0
  1569. 00001152  A8EC                     syscall    CopyBits
  1570. label00001154:
  1571. 00001154  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1572. 00001158  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1573. 0000115C  203C 0008 0006           move.l     D0, 0x80006
  1574. 00001162  AB1D                     syscall    QDExtensions
  1575. 00001164  558F                     subq.l     A7, 2
  1576. 00001166  2F2E FEC0                move.l     -[A7], [A6 - 0x140]
  1577. 0000116A  2F2D F3EE                move.l     -[A7], [A5 - 0xC12]
  1578. 0000116E  303C 0404                move.w     D0, 0x404
  1579. 00001172  A831                     syscall    Pack15
  1580. 00001174  2F2D F3E2                move.l     -[A7], [A5 - 0xC1E]
  1581. 00001178  A873                     syscall    SetPort
  1582. 0000117A  2F2D F3DE                move.l     -[A7], [A5 - 0xC22]
  1583. 0000117E  AA31                     syscall    SetGDevice
  1584. 00001180  206D F3EE                movea.l    A0, [A5 - 0xC12]
  1585. 00001184  2F10                     move.l     -[A7], [A0]
  1586. 00001186  206D FBA4                movea.l    A0, [A5 - 0x45C]
  1587. 0000118A  4868 0002                pea.l      [A0 + 0x2]
  1588. 0000118E  486E FFD0                pea.l      [A6 - 0x30]
  1589. 00001192  486E FFD0                pea.l      [A6 - 0x30]
  1590. 00001196  7000                     moveq.l    D0, 0x00
  1591. 00001198  3F00                     move.w     -[A7], D0
  1592. 0000119A  7200                     moveq.l    D1, 0x00
  1593. 0000119C  2F01                     move.l     -[A7], D1
  1594. 0000119E  A8EC                     syscall    CopyBits
  1595. 000011A0  7009                     moveq.l    D0, 0x09
  1596. 000011A2  3F00                     move.w     -[A7], D0
  1597. 000011A4  A88A                     syscall    TextSize
  1598. 000011A6  7000                     moveq.l    D0, 0x00
  1599. 000011A8  3F00                     move.w     -[A7], D0
  1600. 000011AA  A889                     syscall    TextMode
  1601. 000011AC  302E FFD2                move.w     D0, [A6 - 0x2E]
  1602. 000011B0  5840                     addq.w     D0, 4
  1603. 000011B2  3F00                     move.w     -[A7], D0
  1604. 000011B4  302E FFD4                move.w     D0, [A6 - 0x2C]
  1605. 000011B8  D07C 000C                add.w      D0, 0xC
  1606. 000011BC  3F00                     move.w     -[A7], D0
  1607. 000011BE  A893                     syscall    MoveTo
  1608. 000011C0  486D F116                pea.l      [A5 - 0xEEA]
  1609. 000011C4  A884                     syscall    DrawString
  1610. 000011C6  2F2D F3DA                move.l     -[A7], [A5 - 0xC26]
  1611. 000011CA  2007                     move.l     D0, D7
  1612. 000011CC  5280                     addq.l     D0, 1
  1613. 000011CE  2F00                     move.l     -[A7], D0
  1614. 000011D0  4EBA EE6E                jsr        [PC - 0x1192 /* 00000040 */]
  1615. 000011D4  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1616. 000011D8  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1617. 000011DC  203C 0008 0006           move.l     D0, 0x80006
  1618. 000011E2  AB1D                     syscall    QDExtensions
  1619. 000011E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1620. 000011E8  2007                     move.l     D0, D7
  1621. 000011EA  5287                     addq.l     D7, 1
  1622. label000011EC:
  1623. 000011EC  BEAD F3DA                cmp.l      D7, [A5 - 0xC26]
  1624. 000011F0  6D00 FED8                blt        -0x126 /* 000010CA */
  1625. label000011F4:
  1626. 000011F4  4A6E FF2E                tst.w      [A6 - 0xD2]
  1627. 000011F8  6670                     bne        +0x72 /* 0000126A */
  1628. 000011FA  558F                     subq.l     A7, 2
  1629. 000011FC  2F2E FEC0                move.l     -[A7], [A6 - 0x140]
  1630. 00001200  486E FEC4                pea.l      [A6 - 0x13C]
  1631. 00001204  302E FF2C                move.w     D0, [A6 - 0xD4]
  1632. 00001208  D040                     add.w      D0, D0
  1633. 0000120A  41ED F3BE                lea.l      A0, [A5 - 0xC42]
  1634. 0000120E  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1635. 00001212  303C 0505                move.w     D0, 0x505
  1636. 00001216  A831                     syscall    Pack15
  1637. 00001218  3C1F                     move.w     D6, [A7]+
  1638. 0000121A  670E                     beq        +0x10 /* 0000122A */
  1639. 0000121C  486D F12E                pea.l      [A5 - 0xED2]
  1640. 00001220  48C6                     ext.l      D6
  1641. 00001222  2F06                     move.l     -[A7], D6
  1642. 00001224  4EBA 0A28                jsr        [PC + 0xA28 /* 00001C4E */]
  1643. 00001228  504F                     addq.w     A7, 8
  1644. label0000122A:
  1645. 0000122A  266E FECE                movea.l    A3, [A6 - 0x132]
  1646. 0000122E  598F                     subq.l     A7, 4
  1647. 00001230  3F2E FF2C                move.w     -[A7], [A6 - 0xD4]
  1648. 00001234  7000                     moveq.l    D0, 0x00
  1649. 00001236  2F00                     move.l     -[A7], D0
  1650. 00001238  7202                     moveq.l    D1, 0x02
  1651. 0000123A  3F01                     move.w     -[A7], D1
  1652. 0000123C  7000                     moveq.l    D0, 0x00
  1653. 0000123E  3F00                     move.w     -[A7], D0
  1654. 00001240  AA91                     syscall    NewPalette
  1655. 00001242  2D5F FE10                move.l     [A6 - 0x1F0], [A7]+
  1656. 00001246  2F0B                     move.l     -[A7], A3
  1657. 00001248  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  1658. 0000124C  7002                     moveq.l    D0, 0x02
  1659. 0000124E  3F00                     move.w     -[A7], D0
  1660. 00001250  7200                     moveq.l    D1, 0x00
  1661. 00001252  3F01                     move.w     -[A7], D1
  1662. 00001254  AA9F                     syscall    CTab2Palette
  1663. 00001256  2F2D F3E2                move.l     -[A7], [A5 - 0xC1E]
  1664. 0000125A  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  1665. 0000125E  7001                     moveq.l    D0, 0x01
  1666. 00001260  1F00                     move.b     -[A7], D0
  1667. 00001262  AA95                     syscall    SetPalette/NSetPalette
  1668. 00001264  2F2D F3E2                move.l     -[A7], [A5 - 0xC1E]
  1669. 00001268  AA94                     syscall    ActivatePalette
  1670. label0000126A:
  1671. 0000126A  558F                     subq.l     A7, 2
  1672. 0000126C  2F2E FEC0                move.l     -[A7], [A6 - 0x140]
  1673. 00001270  303C 0206                move.w     D0, 0x206
  1674. 00001274  A831                     syscall    Pack15
  1675. 00001276  4A6E FF2E                tst.w      [A6 - 0xD2]
  1676. 0000127A  544F                     addq.w     A7, 2
  1677. 0000127C  6600 0878                bne        +0x87A /* 00001AF6 */
  1678. label00001280:
  1679. 00001280  200B                     move.l     D0, A3
  1680. 00001282  6612                     bne        +0x14 /* 00001296 */
  1681. 00001284  7008                     moveq.l    D0, 0x08
  1682. 00001286  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  1683. 0000128A  6D0A                     blt        +0xC /* 00001296 */
  1684. 0000128C  598F                     subq.l     A7, 4
  1685. 0000128E  3F2D F616                move.w     -[A7], [A5 - 0x9EA]
  1686. 00001292  AA18                     syscall    GetCTable
  1687. 00001294  265F                     movea.l    A3, [A7]+
  1688. label00001296:
  1689. 00001296  3D6E FFD8 FFEE           move.w     [A6 - 0x12], [A6 - 0x28]
  1690. 0000129C  7018                     moveq.l    D0, 0x18
  1691. 0000129E  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1692. 000012A2  6606                     bne        +0x8 /* 000012AA */
  1693. 000012A4  3D7C 0020 FFEE           move.w     [A6 - 0x12], 0x20 /* ' ' */
  1694. label000012AA:
  1695. 000012AA  7008                     moveq.l    D0, 0x08
  1696. 000012AC  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  1697. 000012B0  6C22                     bge        +0x24 /* 000012D4 */
  1698. 000012B2  558F                     subq.l     A7, 2
  1699. 000012B4  486D F3F2                pea.l      [A5 - 0xC0E]
  1700. 000012B8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1701. 000012BC  486E FFD0                pea.l      [A6 - 0x30]
  1702. 000012C0  7000                     moveq.l    D0, 0x00
  1703. 000012C2  2F00                     move.l     -[A7], D0
  1704. 000012C4  2F00                     move.l     -[A7], D0
  1705. 000012C6  2F00                     move.l     -[A7], D0
  1706. 000012C8  203C 0016 0000           move.l     D0, 0x160000
  1707. 000012CE  AB1D                     syscall    QDExtensions
  1708. 000012D0  544F                     addq.w     A7, 2
  1709. 000012D2  6020                     bra        +0x22 /* 000012F4 */
  1710. label000012D4:
  1711. 000012D4  558F                     subq.l     A7, 2
  1712. 000012D6  486D F3F2                pea.l      [A5 - 0xC0E]
  1713. 000012DA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1714. 000012DE  486E FFD0                pea.l      [A6 - 0x30]
  1715. 000012E2  2F0B                     move.l     -[A7], A3
  1716. 000012E4  7000                     moveq.l    D0, 0x00
  1717. 000012E6  2F00                     move.l     -[A7], D0
  1718. 000012E8  2F00                     move.l     -[A7], D0
  1719. 000012EA  203C 0016 0000           move.l     D0, 0x160000
  1720. 000012F0  AB1D                     syscall    QDExtensions
  1721. 000012F2  544F                     addq.w     A7, 2
  1722. label000012F4:
  1723. 000012F4  558F                     subq.l     A7, 2
  1724. 000012F6  AA40                     syscall    QDError
  1725. 000012F8  4A5F                     tst.w      [A7]+
  1726. 000012FA  6714                     beq        +0x16 /* 00001310 */
  1727. 000012FC  486D F148                pea.l      [A5 - 0xEB8]
  1728. 00001300  558F                     subq.l     A7, 2
  1729. 00001302  AA40                     syscall    QDError
  1730. 00001304  301F                     move.w     D0, [A7]+
  1731. 00001306  48C0                     ext.l      D0
  1732. 00001308  2F00                     move.l     -[A7], D0
  1733. 0000130A  4EBA 0942                jsr        [PC + 0x942 /* 00001C4E */]
  1734. 0000130E  504F                     addq.w     A7, 8
  1735. label00001310:
  1736. 00001310  206D F3F2                movea.l    A0, [A5 - 0xC0E]
  1737. 00001314  2B68 0002 F3EE           move.l     [A5 - 0xC12], [A0 + 0x2]
  1738. 0000131A  558F                     subq.l     A7, 2
  1739. 0000131C  2F2D F3EE                move.l     -[A7], [A5 - 0xC12]
  1740. 00001320  203C 0004 0001           move.l     D0, 0x40001
  1741. 00001326  AB1D                     syscall    QDExtensions
  1742. 00001328  206D F3EE                movea.l    A0, [A5 - 0xC12]
  1743. 0000132C  A029                     syscall    HLock
  1744. 0000132E  4AAD F620                tst.l      [A5 - 0x9E0]
  1745. 00001332  544F                     addq.w     A7, 2
  1746. 00001334  675C                     beq        +0x5E /* 00001392 */
  1747. 00001336  558F                     subq.l     A7, 2
  1748. 00001338  486D F3EA                pea.l      [A5 - 0xC16]
  1749. 0000133C  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1750. 00001340  486E FFD0                pea.l      [A6 - 0x30]
  1751. 00001344  2F0B                     move.l     -[A7], A3
  1752. 00001346  7000                     moveq.l    D0, 0x00
  1753. 00001348  2F00                     move.l     -[A7], D0
  1754. 0000134A  2F00                     move.l     -[A7], D0
  1755. 0000134C  203C 0016 0000           move.l     D0, 0x160000
  1756. 00001352  AB1D                     syscall    QDExtensions
  1757. 00001354  558F                     subq.l     A7, 2
  1758. 00001356  AA40                     syscall    QDError
  1759. 00001358  4A5F                     tst.w      [A7]+
  1760. 0000135A  544F                     addq.w     A7, 2
  1761. 0000135C  6714                     beq        +0x16 /* 00001372 */
  1762. 0000135E  486D F15A                pea.l      [A5 - 0xEA6]
  1763. 00001362  558F                     subq.l     A7, 2
  1764. 00001364  AA40                     syscall    QDError
  1765. 00001366  301F                     move.w     D0, [A7]+
  1766. 00001368  48C0                     ext.l      D0
  1767. 0000136A  2F00                     move.l     -[A7], D0
  1768. 0000136C  4EBA 08E0                jsr        [PC + 0x8E0 /* 00001C4E */]
  1769. 00001370  504F                     addq.w     A7, 8
  1770. label00001372:
  1771. 00001372  206D F3EA                movea.l    A0, [A5 - 0xC16]
  1772. 00001376  2B68 0002 F3E6           move.l     [A5 - 0xC1A], [A0 + 0x2]
  1773. 0000137C  558F                     subq.l     A7, 2
  1774. 0000137E  2F2D F3E6                move.l     -[A7], [A5 - 0xC1A]
  1775. 00001382  203C 0004 0001           move.l     D0, 0x40001
  1776. 00001388  AB1D                     syscall    QDExtensions
  1777. 0000138A  206D F3E6                movea.l    A0, [A5 - 0xC1A]
  1778. 0000138E  A029                     syscall    HLock
  1779. 00001390  544F                     addq.w     A7, 2
  1780. label00001392:
  1781. 00001392  7064                     moveq.l    D0, 0x64
  1782. 00001394  B0AD F3D4                cmp.l      D0, [A5 - 0xC2C]
  1783. 00001398  6624                     bne        +0x26 /* 000013BE */
  1784. 0000139A  4A6D F3D8                tst.w      [A5 - 0xC28]
  1785. 0000139E  661E                     bne        +0x20 /* 000013BE */
  1786. 000013A0  4A6D F3D0                tst.w      [A5 - 0xC30]
  1787. 000013A4  6618                     bne        +0x1A /* 000013BE */
  1788. 000013A6  7004                     moveq.l    D0, 0x04
  1789. 000013A8  B06D F402                cmp.w      D0, [A5 - 0xBFE]
  1790. 000013AC  6710                     beq        +0x12 /* 000013BE */
  1791. 000013AE  2B6D F3F2 F3FA           move.l     [A5 - 0xC06], [A5 - 0xC0E]
  1792. 000013B4  2B6D F3EE F3F6           move.l     [A5 - 0xC0A], [A5 - 0xC12]
  1793. 000013BA  6000 0094                bra        +0x96 /* 00001450 */
  1794. label000013BE:
  1795. 000013BE  4A6D F3D2                tst.w      [A5 - 0xC2E]
  1796. 000013C2  660E                     bne        +0x10 /* 000013D2 */
  1797. 000013C4  4A6D F3D0                tst.w      [A5 - 0xC30]
  1798. 000013C8  6608                     bne        +0xA /* 000013D2 */
  1799. 000013CA  7004                     moveq.l    D0, 0x04
  1800. 000013CC  B06D F402                cmp.w      D0, [A5 - 0xBFE]
  1801. 000013D0  6622                     bne        +0x24 /* 000013F4 */
  1802. label000013D2:
  1803. 000013D2  558F                     subq.l     A7, 2
  1804. 000013D4  486D F3FA                pea.l      [A5 - 0xC06]
  1805. 000013D8  7020                     moveq.l    D0, 0x20
  1806. 000013DA  3F00                     move.w     -[A7], D0
  1807. 000013DC  486D F604                pea.l      [A5 - 0x9FC]
  1808. 000013E0  7200                     moveq.l    D1, 0x00
  1809. 000013E2  2F01                     move.l     -[A7], D1
  1810. 000013E4  2F01                     move.l     -[A7], D1
  1811. 000013E6  2F01                     move.l     -[A7], D1
  1812. 000013E8  203C 0016 0000           move.l     D0, 0x160000
  1813. 000013EE  AB1D                     syscall    QDExtensions
  1814. 000013F0  544F                     addq.w     A7, 2
  1815. 000013F2  6020                     bra        +0x22 /* 00001414 */
  1816. label000013F4:
  1817. 000013F4  558F                     subq.l     A7, 2
  1818. 000013F6  486D F3FA                pea.l      [A5 - 0xC06]
  1819. 000013FA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1820. 000013FE  486D F604                pea.l      [A5 - 0x9FC]
  1821. 00001402  2F0B                     move.l     -[A7], A3
  1822. 00001404  7000                     moveq.l    D0, 0x00
  1823. 00001406  2F00                     move.l     -[A7], D0
  1824. 00001408  2F00                     move.l     -[A7], D0
  1825. 0000140A  203C 0016 0000           move.l     D0, 0x160000
  1826. 00001410  AB1D                     syscall    QDExtensions
  1827. 00001412  544F                     addq.w     A7, 2
  1828. label00001414:
  1829. 00001414  558F                     subq.l     A7, 2
  1830. 00001416  AA40                     syscall    QDError
  1831. 00001418  4A5F                     tst.w      [A7]+
  1832. 0000141A  6714                     beq        +0x16 /* 00001430 */
  1833. 0000141C  486D F16C                pea.l      [A5 - 0xE94]
  1834. 00001420  558F                     subq.l     A7, 2
  1835. 00001422  AA40                     syscall    QDError
  1836. 00001424  301F                     move.w     D0, [A7]+
  1837. 00001426  48C0                     ext.l      D0
  1838. 00001428  2F00                     move.l     -[A7], D0
  1839. 0000142A  4EBA 0822                jsr        [PC + 0x822 /* 00001C4E */]
  1840. 0000142E  504F                     addq.w     A7, 8
  1841. label00001430:
  1842. 00001430  206D F3FA                movea.l    A0, [A5 - 0xC06]
  1843. 00001434  2B68 0002 F3F6           move.l     [A5 - 0xC0A], [A0 + 0x2]
  1844. 0000143A  558F                     subq.l     A7, 2
  1845. 0000143C  2F2D F3F6                move.l     -[A7], [A5 - 0xC0A]
  1846. 00001440  203C 0004 0001           move.l     D0, 0x40001
  1847. 00001446  AB1D                     syscall    QDExtensions
  1848. 00001448  206D F3F6                movea.l    A0, [A5 - 0xC0A]
  1849. 0000144C  A029                     syscall    HLock
  1850. 0000144E  544F                     addq.w     A7, 2
  1851. label00001450:
  1852. 00001450  200B                     move.l     D0, A3
  1853. 00001452  6710                     beq        +0x12 /* 00001464 */
  1854. 00001454  7008                     moveq.l    D0, 0x08
  1855. 00001456  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  1856. 0000145A  6D08                     blt        +0xA /* 00001464 */
  1857. 0000145C  2F0B                     move.l     -[A7], A3
  1858. 0000145E  AA24                     syscall    DisposeCTable/DisposCTable
  1859. 00001460  7000                     moveq.l    D0, 0x00
  1860. 00001462  2640                     movea.l    A3, D0
  1861. label00001464:
  1862. 00001464  558F                     subq.l     A7, 2
  1863. 00001466  486E FF88                pea.l      [A6 - 0x78]
  1864. 0000146A  3F2E FF84                move.w     -[A7], [A6 - 0x7C]
  1865. 0000146E  4EBA 2074                jsr        [PC + 0x2074 /* 000034E4 */]
  1866. 00001472  558F                     subq.l     A7, 2
  1867. 00001474  3F2E FF84                move.w     -[A7], [A6 - 0x7C]
  1868. 00001478  7000                     moveq.l    D0, 0x00
  1869. 0000147A  2F00                     move.l     -[A7], D0
  1870. 0000147C  486E FF88                pea.l      [A6 - 0x78]
  1871. 00001480  486E FEEA                pea.l      [A6 - 0x116]
  1872. 00001484  303C 0001                move.w     D0, 0x1
  1873. 00001488  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1874. 0000148A  3C1F                     move.w     D6, [A7]+
  1875. 0000148C  0C46 FFD5                cmpi.w     D6, 0xFFD5
  1876. 00001490  544F                     addq.w     A7, 2
  1877. 00001492  6712                     beq        +0x14 /* 000014A6 */
  1878. 00001494  4A46                     tst.w      D6
  1879. 00001496  670E                     beq        +0x10 /* 000014A6 */
  1880. 00001498  486D F17E                pea.l      [A5 - 0xE82]
  1881. 0000149C  48C6                     ext.l      D6
  1882. 0000149E  2F06                     move.l     -[A7], D6
  1883. 000014A0  4EBA 07AC                jsr        [PC + 0x7AC /* 00001C4E */]
  1884. 000014A4  504F                     addq.w     A7, 8
  1885. label000014A6:
  1886. 000014A6  558F                     subq.l     A7, 2
  1887. 000014A8  486E FEEA                pea.l      [A6 - 0x116]
  1888. 000014AC  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  1889. 000014B2  7000                     moveq.l    D0, 0x00
  1890. 000014B4  3F00                     move.w     -[A7], D0
  1891. 000014B6  2F3C 8000 0000           move.l     -[A7], 0x80000000
  1892. 000014BC  486E FFDA                pea.l      [A6 - 0x26]
  1893. 000014C0  486D F630                pea.l      [A5 - 0x9D0]
  1894. 000014C4  303C 0191                move.w     D0, 0x191
  1895. 000014C8  AAAA                     syscall    QuickTimeDispatch
  1896. 000014CA  3C1F                     move.w     D6, [A7]+
  1897. 000014CC  670E                     beq        +0x10 /* 000014DC */
  1898. 000014CE  486D F194                pea.l      [A5 - 0xE6C]
  1899. 000014D2  48C6                     ext.l      D6
  1900. 000014D4  2F06                     move.l     -[A7], D6
  1901. 000014D6  4EBA 0776                jsr        [PC + 0x776 /* 00001C4E */]
  1902. 000014DA  504F                     addq.w     A7, 8
  1903. label000014DC:
  1904. 000014DC  598F                     subq.l     A7, 4
  1905. 000014DE  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  1906. 000014E2  302E FFD6                move.w     D0, [A6 - 0x2A]
  1907. 000014E6  48C0                     ext.l      D0
  1908. 000014E8  7210                     moveq.l    D1, 0x10
  1909. 000014EA  E3A8                     lsl        D0, D1
  1910. 000014EC  2F00                     move.l     -[A7], D0
  1911. 000014EE  302E FFD4                move.w     D0, [A6 - 0x2C]
  1912. 000014F2  48C0                     ext.l      D0
  1913. 000014F4  7210                     moveq.l    D1, 0x10
  1914. 000014F6  E3A8                     lsl        D0, D1
  1915. 000014F8  2F00                     move.l     -[A7], D0
  1916. 000014FA  7000                     moveq.l    D0, 0x00
  1917. 000014FC  3F00                     move.w     -[A7], D0
  1918. 000014FE  303C 0188                move.w     D0, 0x188
  1919. 00001502  AAAA                     syscall    QuickTimeDispatch
  1920. 00001504  2B5F F62C                move.l     [A5 - 0x9D4], [A7]+
  1921. 00001508  7004                     moveq.l    D0, 0x04
  1922. 0000150A  B06D F402                cmp.w      D0, [A5 - 0xBFE]
  1923. 0000150E  6660                     bne        +0x62 /* 00001570 */
  1924. 00001510  598F                     subq.l     A7, 4
  1925. 00001512  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  1926. 00001516  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  1927. 0000151C  598F                     subq.l     A7, 4
  1928. 0000151E  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  1929. 00001522  303C 0029                move.w     D0, 0x29 /* ')' */
  1930. 00001526  AAAA                     syscall    QuickTimeDispatch
  1931. 00001528  7000                     moveq.l    D0, 0x00
  1932. 0000152A  2F00                     move.l     -[A7], D0
  1933. 0000152C  2F00                     move.l     -[A7], D0
  1934. 0000152E  303C 018E                move.w     D0, 0x18E
  1935. 00001532  AAAA                     syscall    QuickTimeDispatch
  1936. 00001534  2B5F F628                move.l     [A5 - 0x9D8], [A7]+
  1937. 00001538  558F                     subq.l     A7, 2
  1938. 0000153A  303C 0003                move.w     D0, 0x3
  1939. 0000153E  AAAA                     syscall    QuickTimeDispatch
  1940. 00001540  4A5F                     tst.w      [A7]+
  1941. 00001542  6718                     beq        +0x1A /* 0000155C */
  1942. 00001544  486D F1AC                pea.l      [A5 - 0xE54]
  1943. 00001548  558F                     subq.l     A7, 2
  1944. 0000154A  303C 0003                move.w     D0, 0x3
  1945. 0000154E  AAAA                     syscall    QuickTimeDispatch
  1946. 00001550  301F                     move.w     D0, [A7]+
  1947. 00001552  48C0                     ext.l      D0
  1948. 00001554  2F00                     move.l     -[A7], D0
  1949. 00001556  4EBA 06F6                jsr        [PC + 0x6F6 /* 00001C4E */]
  1950. 0000155A  504F                     addq.w     A7, 8
  1951. label0000155C:
  1952. 0000155C  558F                     subq.l     A7, 2
  1953. 0000155E  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  1954. 00001562  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  1955. 00001566  303C 0154                move.w     D0, 0x154
  1956. 0000156A  AAAA                     syscall    QuickTimeDispatch
  1957. 0000156C  544F                     addq.w     A7, 2
  1958. 0000156E  6020                     bra        +0x22 /* 00001590 */
  1959. label00001570:
  1960. 00001570  598F                     subq.l     A7, 4
  1961. 00001572  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  1962. 00001576  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  1963. 0000157C  2F2D F612                move.l     -[A7], [A5 - 0x9EE]
  1964. 00001580  7000                     moveq.l    D0, 0x00
  1965. 00001582  2F00                     move.l     -[A7], D0
  1966. 00001584  2F00                     move.l     -[A7], D0
  1967. 00001586  303C 018E                move.w     D0, 0x18E
  1968. 0000158A  AAAA                     syscall    QuickTimeDispatch
  1969. 0000158C  2B5F F628                move.l     [A5 - 0x9D8], [A7]+
  1970. label00001590:
  1971. 00001590  558F                     subq.l     A7, 2
  1972. 00001592  2F2D F628                move.l     -[A7], [A5 - 0x9D8]
  1973. 00001596  303C 0072                move.w     D0, 0x72 /* 'r' */
  1974. 0000159A  AAAA                     syscall    QuickTimeDispatch
  1975. 0000159C  3C1F                     move.w     D6, [A7]+
  1976. 0000159E  670E                     beq        +0x10 /* 000015AE */
  1977. 000015A0  486D F1C2                pea.l      [A5 - 0xE3E]
  1978. 000015A4  48C6                     ext.l      D6
  1979. 000015A6  2F06                     move.l     -[A7], D6
  1980. 000015A8  4EBA 06A4                jsr        [PC + 0x6A4 /* 00001C4E */]
  1981. 000015AC  504F                     addq.w     A7, 8
  1982. label000015AE:
  1983. 000015AE  7004                     moveq.l    D0, 0x04
  1984. 000015B0  A122                     syscall    NewHandle, flags=1
  1985. 000015B2  2D48 FFF4                move.l     [A6 - 0xC], A0
  1986. 000015B6  558F                     subq.l     A7, 2
  1987. 000015B8  2F2D F3EE                move.l     -[A7], [A5 - 0xC12]
  1988. 000015BC  486E FFD0                pea.l      [A6 - 0x30]
  1989. 000015C0  3F2D F616                move.w     -[A7], [A5 - 0x9EA]
  1990. 000015C4  2F2D F624                move.l     -[A7], [A5 - 0x9DC]
  1991. 000015C8  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  1992. 000015CC  2F2D F618                move.l     -[A7], [A5 - 0x9E8]
  1993. 000015D0  486E FFFC                pea.l      [A6 - 0x4]
  1994. 000015D4  7004                     moveq.l    D0, 0x04
  1995. 000015D6  AAA3                     syscall    CodecDispatch
  1996. 000015D8  3C1F                     move.w     D6, [A7]+
  1997. 000015DA  670E                     beq        +0x10 /* 000015EA */
  1998. 000015DC  486D F1DA                pea.l      [A5 - 0xE26]
  1999. 000015E0  48C6                     ext.l      D6
  2000. 000015E2  2F06                     move.l     -[A7], D6
  2001. 000015E4  4EBA 0668                jsr        [PC + 0x668 /* 00001C4E */]
  2002. 000015E8  504F                     addq.w     A7, 8
  2003. label000015EA:
  2004. 000015EA  202E FFFC                move.l     D0, [A6 - 0x4]
  2005. 000015EE  A122                     syscall    NewHandle, flags=1
  2006. 000015F0  2D48 FFF8                move.l     [A6 - 0x8], A0
  2007. 000015F4  A029                     syscall    HLock
  2008. 000015F6  558F                     subq.l     A7, 2
  2009. 000015F8  486E FFF0                pea.l      [A6 - 0x10]
  2010. 000015FC  2F2D F3EE                move.l     -[A7], [A5 - 0xC12]
  2011. 00001600  4AAD F620                tst.l      [A5 - 0x9E0]
  2012. 00001604  6706                     beq        +0x8 /* 0000160C */
  2013. 00001606  202D F3E6                move.l     D0, [A5 - 0xC1A]
  2014. 0000160A  6002                     bra        +0x4 /* 0000160E */
  2015. label0000160C:
  2016. 0000160C  7000                     moveq.l    D0, 0x00
  2017. label0000160E:
  2018. 0000160E  2F00                     move.l     -[A7], D0
  2019. 00001610  486E FFD0                pea.l      [A6 - 0x30]
  2020. 00001614  486E FFD0                pea.l      [A6 - 0x30]
  2021. 00001618  3F2D F616                move.w     -[A7], [A5 - 0x9EA]
  2022. 0000161C  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  2023. 00001620  7000                     moveq.l    D0, 0x00
  2024. 00001622  2F00                     move.l     -[A7], D0
  2025. 00001624  2F2D F624                move.l     -[A7], [A5 - 0x9DC]
  2026. 00001628  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  2027. 0000162C  2F2D F60E                move.l     -[A7], [A5 - 0x9F2]
  2028. 00001630  206D F3EE                movea.l    A0, [A5 - 0xC12]
  2029. 00001634  2050                     movea.l    A0, [A0]
  2030. 00001636  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  2031. 0000163A  7204                     moveq.l    D1, 0x04
  2032. 0000163C  3F01                     move.w     -[A7], D1
  2033. 0000163E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2034. 00001642  700A                     moveq.l    D0, 0x0A
  2035. 00001644  AAA3                     syscall    CodecDispatch
  2036. 00001646  3C1F                     move.w     D6, [A7]+
  2037. 00001648  670E                     beq        +0x10 /* 00001658 */
  2038. 0000164A  486D F1F8                pea.l      [A5 - 0xE08]
  2039. 0000164E  48C6                     ext.l      D6
  2040. 00001650  2F06                     move.l     -[A7], D6
  2041. 00001652  4EBA 05FA                jsr        [PC + 0x5FA /* 00001C4E */]
  2042. 00001656  504F                     addq.w     A7, 8
  2043. label00001658:
  2044. 00001658  7000                     moveq.l    D0, 0x00
  2045. 0000165A  2B40 F3A0                move.l     [A5 - 0xC60], D0
  2046. 0000165E  7E00                     moveq.l    D7, 0x00
  2047. 00001660  6000 0202                bra        +0x204 /* 00001864 */
  2048. label00001664:
  2049. 00001664  558F                     subq.l     A7, 2
  2050. 00001666  A974                     syscall    Button
  2051. 00001668  4A1F                     tst.b      [A7]+
  2052. 0000166A  6600 048A                bne        +0x48C /* 00001AF6 */
  2053. 0000166E  2F2D F3FA                move.l     -[A7], [A5 - 0xC06]
  2054. 00001672  7000                     moveq.l    D0, 0x00
  2055. 00001674  2F00                     move.l     -[A7], D0
  2056. 00001676  203C 0008 0006           move.l     D0, 0x80006
  2057. 0000167C  AB1D                     syscall    QDExtensions
  2058. 0000167E  486E FF2C                pea.l      [A6 - 0xD4]
  2059. 00001682  2F2D F3DA                move.l     -[A7], [A5 - 0xC26]
  2060. 00001686  2F07                     move.l     -[A7], D7
  2061. 00001688  4EBA EFF4                jsr        [PC - 0x100C /* 0000067E */]
  2062. 0000168C  202D F3FA                move.l     D0, [A5 - 0xC06]
  2063. 00001690  B0AD F3F2                cmp.l      D0, [A5 - 0xC0E]
  2064. 00001694  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2065. 00001698  673A                     beq        +0x3C /* 000016D4 */
  2066. 0000169A  2F2D F3F2                move.l     -[A7], [A5 - 0xC0E]
  2067. 0000169E  7000                     moveq.l    D0, 0x00
  2068. 000016A0  2F00                     move.l     -[A7], D0
  2069. 000016A2  203C 0008 0006           move.l     D0, 0x80006
  2070. 000016A8  AB1D                     syscall    QDExtensions
  2071. 000016AA  206D F3F6                movea.l    A0, [A5 - 0xC0A]
  2072. 000016AE  2F10                     move.l     -[A7], [A0]
  2073. 000016B0  206D F3EE                movea.l    A0, [A5 - 0xC12]
  2074. 000016B4  2F10                     move.l     -[A7], [A0]
  2075. 000016B6  486D F604                pea.l      [A5 - 0x9FC]
  2076. 000016BA  486E FFD0                pea.l      [A6 - 0x30]
  2077. 000016BE  4A6D F3D8                tst.w      [A5 - 0xC28]
  2078. 000016C2  6704                     beq        +0x6 /* 000016C8 */
  2079. 000016C4  7040                     moveq.l    D0, 0x40
  2080. 000016C6  6002                     bra        +0x4 /* 000016CA */
  2081. label000016C8:
  2082. 000016C8  7000                     moveq.l    D0, 0x00
  2083. label000016CA:
  2084. 000016CA  4880                     ext.w      D0
  2085. 000016CC  3F00                     move.w     -[A7], D0
  2086. 000016CE  7000                     moveq.l    D0, 0x00
  2087. 000016D0  2F00                     move.l     -[A7], D0
  2088. 000016D2  A8EC                     syscall    CopyBits
  2089. label000016D4:
  2090. 000016D4  4AAD F60E                tst.l      [A5 - 0x9F2]
  2091. 000016D8  6634                     bne        +0x36 /* 0000170E */
  2092. 000016DA  4A87                     tst.l      D7
  2093. 000016DC  6616                     bne        +0x18 /* 000016F4 */
  2094. 000016DE  558F                     subq.l     A7, 2
  2095. 000016E0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2096. 000016E4  2F2D F624                move.l     -[A7], [A5 - 0x9DC]
  2097. 000016E8  7000                     moveq.l    D0, 0x00
  2098. 000016EA  2F00                     move.l     -[A7], D0
  2099. 000016EC  7017                     moveq.l    D0, 0x17
  2100. 000016EE  AAA3                     syscall    CodecDispatch
  2101. 000016F0  544F                     addq.w     A7, 2
  2102. 000016F2  601A                     bra        +0x1C /* 0000170E */
  2103. label000016F4:
  2104. 000016F4  7001                     moveq.l    D0, 0x01
  2105. 000016F6  B087                     cmp.l      D0, D7
  2106. 000016F8  6614                     bne        +0x16 /* 0000170E */
  2107. 000016FA  558F                     subq.l     A7, 2
  2108. 000016FC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2109. 00001700  2F2D F624                move.l     -[A7], [A5 - 0x9DC]
  2110. 00001704  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  2111. 00001708  7017                     moveq.l    D0, 0x17
  2112. 0000170A  AAA3                     syscall    CodecDispatch
  2113. 0000170C  544F                     addq.w     A7, 2
  2114. label0000170E:
  2115. 0000170E  558F                     subq.l     A7, 2
  2116. 00001710  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2117. 00001714  2F2D F3EE                move.l     -[A7], [A5 - 0xC12]
  2118. 00001718  486E FFD0                pea.l      [A6 - 0x30]
  2119. 0000171C  7004                     moveq.l    D0, 0x04
  2120. 0000171E  3F00                     move.w     -[A7], D0
  2121. 00001720  206E FFF8                movea.l    A0, [A6 - 0x8]
  2122. 00001724  2F10                     move.l     -[A7], [A0]
  2123. 00001726  486E FFFC                pea.l      [A6 - 0x4]
  2124. 0000172A  486E FF2B                pea.l      [A6 - 0xD5]
  2125. 0000172E  7200                     moveq.l    D1, 0x00
  2126. 00001730  2F01                     move.l     -[A7], D1
  2127. 00001732  700B                     moveq.l    D0, 0x0B
  2128. 00001734  AAA3                     syscall    CodecDispatch
  2129. 00001736  3C1F                     move.w     D6, [A7]+
  2130. 00001738  670E                     beq        +0x10 /* 00001748 */
  2131. 0000173A  486D F216                pea.l      [A5 - 0xDEA]
  2132. 0000173E  48C6                     ext.l      D6
  2133. 00001740  2F06                     move.l     -[A7], D6
  2134. 00001742  4EBA 050A                jsr        [PC + 0x50A /* 00001C4E */]
  2135. 00001746  504F                     addq.w     A7, 8
  2136. label00001748:
  2137. 00001748  4AAD F620                tst.l      [A5 - 0x9E0]
  2138. 0000174C  6746                     beq        +0x48 /* 00001794 */
  2139. 0000174E  4AAD F60E                tst.l      [A5 - 0x9F2]
  2140. 00001752  662E                     bne        +0x30 /* 00001782 */
  2141. 00001754  4A87                     tst.l      D7
  2142. 00001756  6704                     beq        +0x6 /* 0000175C */
  2143. 00001758  7001                     moveq.l    D0, 0x01
  2144. 0000175A  6002                     bra        +0x4 /* 0000175E */
  2145. label0000175C:
  2146. 0000175C  7000                     moveq.l    D0, 0x00
  2147. label0000175E:
  2148. 0000175E  4880                     ext.w      D0
  2149. 00001760  3800                     move.w     D4, D0
  2150. 00001762  206D F3EE                movea.l    A0, [A5 - 0xC12]
  2151. 00001766  2F10                     move.l     -[A7], [A0]
  2152. 00001768  206D F3E6                movea.l    A0, [A5 - 0xC1A]
  2153. 0000176C  2F10                     move.l     -[A7], [A0]
  2154. 0000176E  486E FFD0                pea.l      [A6 - 0x30]
  2155. 00001772  486E FFD0                pea.l      [A6 - 0x30]
  2156. 00001776  7000                     moveq.l    D0, 0x00
  2157. 00001778  3F00                     move.w     -[A7], D0
  2158. 0000177A  7200                     moveq.l    D1, 0x00
  2159. 0000177C  2F01                     move.l     -[A7], D1
  2160. 0000177E  A8EC                     syscall    CopyBits
  2161. 00001780  6014                     bra        +0x16 /* 00001796 */
  2162. label00001782:
  2163. 00001782  4A2E FF2B                tst.b      [A6 - 0xD5]
  2164. 00001786  6704                     beq        +0x6 /* 0000178C */
  2165. 00001788  7001                     moveq.l    D0, 0x01
  2166. 0000178A  6002                     bra        +0x4 /* 0000178E */
  2167. label0000178C:
  2168. 0000178C  7000                     moveq.l    D0, 0x00
  2169. label0000178E:
  2170. 0000178E  4880                     ext.w      D0
  2171. 00001790  3800                     move.w     D4, D0
  2172. 00001792  6002                     bra        +0x4 /* 00001796 */
  2173. label00001794:
  2174. 00001794  4244                     clr.w      D4
  2175. label00001796:
  2176. 00001796  206E FFF4                movea.l    A0, [A6 - 0xC]
  2177. 0000179A  2050                     movea.l    A0, [A0]
  2178. 0000179C  7000                     moveq.l    D0, 0x00
  2179. 0000179E  2140 002C                move.l     [A0 + 0x2C], D0
  2180. 000017A2  220B                     move.l     D1, A3
  2181. 000017A4  671A                     beq        +0x1C /* 000017C0 */
  2182. 000017A6  4A87                     tst.l      D7
  2183. 000017A8  6616                     bne        +0x18 /* 000017C0 */
  2184. 000017AA  558F                     subq.l     A7, 2
  2185. 000017AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2186. 000017B0  2F0B                     move.l     -[A7], A3
  2187. 000017B2  701F                     moveq.l    D0, 0x1F
  2188. 000017B4  AAA3                     syscall    CodecDispatch
  2189. 000017B6  2F0B                     move.l     -[A7], A3
  2190. 000017B8  AA24                     syscall    DisposeCTable/DisposCTable
  2191. 000017BA  7000                     moveq.l    D0, 0x00
  2192. 000017BC  2640                     movea.l    A3, D0
  2193. 000017BE  544F                     addq.w     A7, 2
  2194. label000017C0:
  2195. 000017C0  558F                     subq.l     A7, 2
  2196. 000017C2  2F2D F628                move.l     -[A7], [A5 - 0x9D8]
  2197. 000017C6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2198. 000017CA  7000                     moveq.l    D0, 0x00
  2199. 000017CC  2F00                     move.l     -[A7], D0
  2200. 000017CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2201. 000017D2  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  2202. 000017D6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2203. 000017DA  7201                     moveq.l    D1, 0x01
  2204. 000017DC  2F01                     move.l     -[A7], D1
  2205. 000017DE  3F04                     move.w     -[A7], D4
  2206. 000017E0  2F00                     move.l     -[A7], D0
  2207. 000017E2  303C 007C                move.w     D0, 0x7C /* '|' */
  2208. 000017E6  AAAA                     syscall    QuickTimeDispatch
  2209. 000017E8  3C1F                     move.w     D6, [A7]+
  2210. 000017EA  670E                     beq        +0x10 /* 000017FA */
  2211. 000017EC  486D F234                pea.l      [A5 - 0xDCC]
  2212. 000017F0  48C6                     ext.l      D6
  2213. 000017F2  2F06                     move.l     -[A7], D6
  2214. 000017F4  4EBA 0458                jsr        [PC + 0x458 /* 00001C4E */]
  2215. 000017F8  504F                     addq.w     A7, 8
  2216. label000017FA:
  2217. 000017FA  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2218. 000017FE  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  2219. 00001802  203C 0008 0006           move.l     D0, 0x80006
  2220. 00001808  AB1D                     syscall    QDExtensions
  2221. 0000180A  206D F3EE                movea.l    A0, [A5 - 0xC12]
  2222. 0000180E  2F10                     move.l     -[A7], [A0]
  2223. 00001810  206D FBA4                movea.l    A0, [A5 - 0x45C]
  2224. 00001814  4868 0002                pea.l      [A0 + 0x2]
  2225. 00001818  486E FFD0                pea.l      [A6 - 0x30]
  2226. 0000181C  486E FFD0                pea.l      [A6 - 0x30]
  2227. 00001820  7000                     moveq.l    D0, 0x00
  2228. 00001822  3F00                     move.w     -[A7], D0
  2229. 00001824  7200                     moveq.l    D1, 0x00
  2230. 00001826  2F01                     move.l     -[A7], D1
  2231. 00001828  A8EC                     syscall    CopyBits
  2232. 0000182A  7009                     moveq.l    D0, 0x09
  2233. 0000182C  3F00                     move.w     -[A7], D0
  2234. 0000182E  A88A                     syscall    TextSize
  2235. 00001830  7000                     moveq.l    D0, 0x00
  2236. 00001832  3F00                     move.w     -[A7], D0
  2237. 00001834  A889                     syscall    TextMode
  2238. 00001836  302E FFD2                move.w     D0, [A6 - 0x2E]
  2239. 0000183A  5840                     addq.w     D0, 4
  2240. 0000183C  3F00                     move.w     -[A7], D0
  2241. 0000183E  302E FFD4                move.w     D0, [A6 - 0x2C]
  2242. 00001842  D07C 000C                add.w      D0, 0xC
  2243. 00001846  3F00                     move.w     -[A7], D0
  2244. 00001848  A893                     syscall    MoveTo
  2245. 0000184A  486D F24C                pea.l      [A5 - 0xDB4]
  2246. 0000184E  A884                     syscall    DrawString
  2247. 00001850  2F2D F3DA                move.l     -[A7], [A5 - 0xC26]
  2248. 00001854  2007                     move.l     D0, D7
  2249. 00001856  5280                     addq.l     D0, 1
  2250. 00001858  2F00                     move.l     -[A7], D0
  2251. 0000185A  4EBA E7E4                jsr        [PC - 0x181C /* 00000040 */]
  2252. 0000185E  504F                     addq.w     A7, 8
  2253. 00001860  2007                     move.l     D0, D7
  2254. 00001862  5287                     addq.l     D7, 1
  2255. label00001864:
  2256. 00001864  BEAD F3DA                cmp.l      D7, [A5 - 0xC26]
  2257. 00001868  6D00 FDFA                blt        -0x204 /* 00001664 */
  2258. 0000186C  7004                     moveq.l    D0, 0x04
  2259. 0000186E  B06D F402                cmp.w      D0, [A5 - 0xBFE]
  2260. 00001872  6600 01CA                bne        +0x1CC /* 00001A3E */
  2261. 00001876  598F                     subq.l     A7, 4
  2262. 00001878  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  2263. 0000187C  303C 003F                move.w     D0, 0x3F /* '?' */
  2264. 00001880  AAAA                     syscall    QuickTimeDispatch
  2265. 00001882  201F                     move.l     D0, [A7]+
  2266. 00001884  3D40 FF2E                move.w     [A6 - 0xD2], D0
  2267. 00001888  7A01                     moveq.l    D5, 0x01
  2268. 0000188A  6000 01AA                bra        +0x1AC /* 00001A36 */
  2269. label0000188E:
  2270. 0000188E  598F                     subq.l     A7, 4
  2271. 00001890  2F2D F3A8                move.l     -[A7], [A5 - 0xC58]
  2272. 00001894  48C5                     ext.l      D5
  2273. 00001896  2F05                     move.l     -[A7], D5
  2274. 00001898  303C 0117                move.w     D0, 0x117
  2275. 0000189C  AAAA                     syscall    QuickTimeDispatch
  2276. 0000189E  2D5F FE18                move.l     [A6 - 0x1E8], [A7]+
  2277. 000018A2  598F                     subq.l     A7, 4
  2278. 000018A4  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2279. 000018A8  303C 0062                move.w     D0, 0x62 /* 'b' */
  2280. 000018AC  AAAA                     syscall    QuickTimeDispatch
  2281. 000018AE  2D5F FE1C                move.l     [A6 - 0x1E4], [A7]+
  2282. 000018B2  558F                     subq.l     A7, 2
  2283. 000018B4  303C 0003                move.w     D0, 0x3
  2284. 000018B8  AAAA                     syscall    QuickTimeDispatch
  2285. 000018BA  4A5F                     tst.w      [A7]+
  2286. 000018BC  6718                     beq        +0x1A /* 000018D6 */
  2287. 000018BE  486D F264                pea.l      [A5 - 0xD9C]
  2288. 000018C2  558F                     subq.l     A7, 2
  2289. 000018C4  303C 0003                move.w     D0, 0x3
  2290. 000018C8  AAAA                     syscall    QuickTimeDispatch
  2291. 000018CA  301F                     move.w     D0, [A7]+
  2292. 000018CC  48C0                     ext.l      D0
  2293. 000018CE  2F00                     move.l     -[A7], D0
  2294. 000018D0  4EBA 037C                jsr        [PC + 0x37C /* 00001C4E */]
  2295. 000018D4  504F                     addq.w     A7, 8
  2296. label000018D6:
  2297. 000018D6  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  2298. 000018DA  486E FE14                pea.l      [A6 - 0x1EC]
  2299. 000018DE  7000                     moveq.l    D0, 0x00
  2300. 000018E0  2F00                     move.l     -[A7], D0
  2301. 000018E2  2F00                     move.l     -[A7], D0
  2302. 000018E4  303C 006F                move.w     D0, 0x6F /* 'o' */
  2303. 000018E8  AAAA                     syscall    QuickTimeDispatch
  2304. 000018EA  0CAE 736F 756E FE14      cmpi.l     [A6 - 0x1EC], 0x736F756E /* 'soun' */
  2305. 000018F2  6600 013E                bne        +0x140 /* 00001A32 */
  2306. 000018F6  0C45 0001                cmpi.w     D5, 0x1
  2307. 000018FA  661A                     bne        +0x1C /* 00001916 */
  2308. 000018FC  302E FFD2                move.w     D0, [A6 - 0x2E]
  2309. 00001900  5840                     addq.w     D0, 4
  2310. 00001902  3F00                     move.w     -[A7], D0
  2311. 00001904  302E FFD4                move.w     D0, [A6 - 0x2C]
  2312. 00001908  D07C 000C                add.w      D0, 0xC
  2313. 0000190C  3F00                     move.w     -[A7], D0
  2314. 0000190E  A893                     syscall    MoveTo
  2315. 00001910  486D F27A                pea.l      [A5 - 0xD86]
  2316. 00001914  A884                     syscall    DrawString
  2317. label00001916:
  2318. 00001916  598F                     subq.l     A7, 4
  2319. 00001918  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  2320. 0000191C  7000                     moveq.l    D0, 0x00
  2321. 0000191E  2F00                     move.l     -[A7], D0
  2322. 00001920  2F00                     move.l     -[A7], D0
  2323. 00001922  558F                     subq.l     A7, 2
  2324. 00001924  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2325. 00001928  303C 0054                move.w     D0, 0x54 /* 'T' */
  2326. 0000192C  AAAA                     syscall    QuickTimeDispatch
  2327. 0000192E  303C 0188                move.w     D0, 0x188
  2328. 00001932  AAAA                     syscall    QuickTimeDispatch
  2329. 00001934  2D5F FE0C                move.l     [A6 - 0x1F4], [A7]+
  2330. 00001938  558F                     subq.l     A7, 2
  2331. 0000193A  303C 0003                move.w     D0, 0x3
  2332. 0000193E  AAAA                     syscall    QuickTimeDispatch
  2333. 00001940  4A5F                     tst.w      [A7]+
  2334. 00001942  6718                     beq        +0x1A /* 0000195C */
  2335. 00001944  486D F2AC                pea.l      [A5 - 0xD54]
  2336. 00001948  558F                     subq.l     A7, 2
  2337. 0000194A  303C 0003                move.w     D0, 0x3
  2338. 0000194E  AAAA                     syscall    QuickTimeDispatch
  2339. 00001950  301F                     move.w     D0, [A7]+
  2340. 00001952  48C0                     ext.l      D0
  2341. 00001954  2F00                     move.l     -[A7], D0
  2342. 00001956  4EBA 02F6                jsr        [PC + 0x2F6 /* 00001C4E */]
  2343. 0000195A  504F                     addq.w     A7, 8
  2344. label0000195C:
  2345. 0000195C  598F                     subq.l     A7, 4
  2346. 0000195E  2F2E FE0C                move.l     -[A7], [A6 - 0x1F4]
  2347. 00001962  2F3C 736F 756E           move.l     -[A7], 0x736F756E /* 'soun' */
  2348. 00001968  598F                     subq.l     A7, 4
  2349. 0000196A  2F2E FE1C                move.l     -[A7], [A6 - 0x1E4]
  2350. 0000196E  303C 0068                move.w     D0, 0x68 /* 'h' */
  2351. 00001972  AAAA                     syscall    QuickTimeDispatch
  2352. 00001974  7000                     moveq.l    D0, 0x00
  2353. 00001976  2F00                     move.l     -[A7], D0
  2354. 00001978  2F00                     move.l     -[A7], D0
  2355. 0000197A  303C 018E                move.w     D0, 0x18E
  2356. 0000197E  AAAA                     syscall    QuickTimeDispatch
  2357. 00001980  2D5F FE10                move.l     [A6 - 0x1F0], [A7]+
  2358. 00001984  558F                     subq.l     A7, 2
  2359. 00001986  303C 0003                move.w     D0, 0x3
  2360. 0000198A  AAAA                     syscall    QuickTimeDispatch
  2361. 0000198C  4A5F                     tst.w      [A7]+
  2362. 0000198E  6718                     beq        +0x1A /* 000019A8 */
  2363. 00001990  486D F2C2                pea.l      [A5 - 0xD3E]
  2364. 00001994  558F                     subq.l     A7, 2
  2365. 00001996  303C 0003                move.w     D0, 0x3
  2366. 0000199A  AAAA                     syscall    QuickTimeDispatch
  2367. 0000199C  301F                     move.w     D0, [A7]+
  2368. 0000199E  48C0                     ext.l      D0
  2369. 000019A0  2F00                     move.l     -[A7], D0
  2370. 000019A2  4EBA 02AA                jsr        [PC + 0x2AA /* 00001C4E */]
  2371. 000019A6  504F                     addq.w     A7, 8
  2372. label000019A8:
  2373. 000019A8  558F                     subq.l     A7, 2
  2374. 000019AA  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  2375. 000019AE  303C 0072                move.w     D0, 0x72 /* 'r' */
  2376. 000019B2  AAAA                     syscall    QuickTimeDispatch
  2377. 000019B4  3C1F                     move.w     D6, [A7]+
  2378. 000019B6  558F                     subq.l     A7, 2
  2379. 000019B8  303C 0003                move.w     D0, 0x3
  2380. 000019BC  AAAA                     syscall    QuickTimeDispatch
  2381. 000019BE  4A5F                     tst.w      [A7]+
  2382. 000019C0  6718                     beq        +0x1A /* 000019DA */
  2383. 000019C2  486D F2D8                pea.l      [A5 - 0xD28]
  2384. 000019C6  558F                     subq.l     A7, 2
  2385. 000019C8  303C 0003                move.w     D0, 0x3
  2386. 000019CC  AAAA                     syscall    QuickTimeDispatch
  2387. 000019CE  301F                     move.w     D0, [A7]+
  2388. 000019D0  48C0                     ext.l      D0
  2389. 000019D2  2F00                     move.l     -[A7], D0
  2390. 000019D4  4EBA 0278                jsr        [PC + 0x278 /* 00001C4E */]
  2391. 000019D8  504F                     addq.w     A7, 8
  2392. label000019DA:
  2393. 000019DA  558F                     subq.l     A7, 2
  2394. 000019DC  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2395. 000019E0  2F2E FE0C                move.l     -[A7], [A6 - 0x1F4]
  2396. 000019E4  7000                     moveq.l    D0, 0x00
  2397. 000019E6  2F00                     move.l     -[A7], D0
  2398. 000019E8  598F                     subq.l     A7, 4
  2399. 000019EA  2F2E FE18                move.l     -[A7], [A6 - 0x1E8]
  2400. 000019EE  303C 004B                move.w     D0, 0x4B /* 'K' */
  2401. 000019F2  AAAA                     syscall    QuickTimeDispatch
  2402. 000019F4  7000                     moveq.l    D0, 0x00
  2403. 000019F6  2F00                     move.l     -[A7], D0
  2404. 000019F8  303C 0085                move.w     D0, 0x85
  2405. 000019FC  AAAA                     syscall    QuickTimeDispatch
  2406. 000019FE  558F                     subq.l     A7, 2
  2407. 00001A00  303C 0003                move.w     D0, 0x3
  2408. 00001A04  AAAA                     syscall    QuickTimeDispatch
  2409. 00001A06  4A5F                     tst.w      [A7]+
  2410. 00001A08  544F                     addq.w     A7, 2
  2411. 00001A0A  6718                     beq        +0x1A /* 00001A24 */
  2412. 00001A0C  486D F2F0                pea.l      [A5 - 0xD10]
  2413. 00001A10  558F                     subq.l     A7, 2
  2414. 00001A12  303C 0003                move.w     D0, 0x3
  2415. 00001A16  AAAA                     syscall    QuickTimeDispatch
  2416. 00001A18  301F                     move.w     D0, [A7]+
  2417. 00001A1A  48C0                     ext.l      D0
  2418. 00001A1C  2F00                     move.l     -[A7], D0
  2419. 00001A1E  4EBA 022E                jsr        [PC + 0x22E /* 00001C4E */]
  2420. 00001A22  504F                     addq.w     A7, 8
  2421. label00001A24:
  2422. 00001A24  558F                     subq.l     A7, 2
  2423. 00001A26  2F2E FE10                move.l     -[A7], [A6 - 0x1F0]
  2424. 00001A2A  303C 0073                move.w     D0, 0x73 /* 's' */
  2425. 00001A2E  AAAA                     syscall    QuickTimeDispatch
  2426. 00001A30  544F                     addq.w     A7, 2
  2427. label00001A32:
  2428. 00001A32  3005                     move.w     D0, D5
  2429. 00001A34  5245                     addq.w     D5, 1
  2430. label00001A36:
  2431. 00001A36  BA6E FF2E                cmp.w      D5, [A6 - 0xD2]
  2432. 00001A3A  6F00 FE52                ble        -0x1AC /* 0000188E */
  2433. label00001A3E:
  2434. 00001A3E  302E FFD2                move.w     D0, [A6 - 0x2E]
  2435. 00001A42  5840                     addq.w     D0, 4
  2436. 00001A44  3F00                     move.w     -[A7], D0
  2437. 00001A46  302E FFD4                move.w     D0, [A6 - 0x2C]
  2438. 00001A4A  D07C 000C                add.w      D0, 0xC
  2439. 00001A4E  3F00                     move.w     -[A7], D0
  2440. 00001A50  A893                     syscall    MoveTo
  2441. 00001A52  486D F30C                pea.l      [A5 - 0xCF4]
  2442. 00001A56  A884                     syscall    DrawString
  2443. 00001A58  598F                     subq.l     A7, 4
  2444. 00001A5A  3F3C 00A0                move.w     -[A7], 0xA0
  2445. 00001A5E  7000                     moveq.l    D0, 0x00
  2446. 00001A60  2F00                     move.l     -[A7], D0
  2447. 00001A62  72FF                     moveq.l    D1, 0xFFFFFFFF
  2448. 00001A64  2F01                     move.l     -[A7], D1
  2449. 00001A66  A97C                     syscall    GetNewDialog
  2450. 00001A68  285F                     movea.l    A4, [A7]+
  2451. 00001A6A  200C                     move.l     D0, A4
  2452. 00001A6C  660C                     bne        +0xE /* 00001A7A */
  2453. 00001A6E  486D F336                pea.l      [A5 - 0xCCA]
  2454. 00001A72  2F0C                     move.l     -[A7], A4
  2455. 00001A74  4EBA 01D8                jsr        [PC + 0x1D8 /* 00001C4E */]
  2456. 00001A78  504F                     addq.w     A7, 8
  2457. label00001A7A:
  2458. 00001A7A  2F0C                     move.l     -[A7], A4
  2459. 00001A7C  A873                     syscall    SetPort
  2460. 00001A7E  2F0C                     move.l     -[A7], A4
  2461. 00001A80  A915                     syscall    ShowWindow
  2462. 00001A82  2F0C                     move.l     -[A7], A4
  2463. 00001A84  7001                     moveq.l    D0, 0x01
  2464. 00001A86  3F00                     move.w     -[A7], D0
  2465. 00001A88  486E FFE0                pea.l      [A6 - 0x20]
  2466. 00001A8C  486E FFE2                pea.l      [A6 - 0x1E]
  2467. 00001A90  486E FFE6                pea.l      [A6 - 0x1A]
  2468. 00001A94  A98D                     syscall    GetDialogItem/GetDItem
  2469. 00001A96  7003                     moveq.l    D0, 0x03
  2470. 00001A98  3F00                     move.w     -[A7], D0
  2471. 00001A9A  3F00                     move.w     -[A7], D0
  2472. 00001A9C  A89B                     syscall    PenSize
  2473. 00001A9E  486E FFE6                pea.l      [A6 - 0x1A]
  2474. 00001AA2  70FC                     moveq.l    D0, 0xFFFFFFFC
  2475. 00001AA4  3F00                     move.w     -[A7], D0
  2476. 00001AA6  3F00                     move.w     -[A7], D0
  2477. 00001AA8  A8A9                     syscall    InsetRect
  2478. 00001AAA  486E FFE6                pea.l      [A6 - 0x1A]
  2479. 00001AAE  7010                     moveq.l    D0, 0x10
  2480. 00001AB0  3F00                     move.w     -[A7], D0
  2481. 00001AB2  3F00                     move.w     -[A7], D0
  2482. 00001AB4  A8B0                     syscall    FrameRoundRect
  2483. 00001AB6  7001                     moveq.l    D0, 0x01
  2484. 00001AB8  3F00                     move.w     -[A7], D0
  2485. 00001ABA  3F00                     move.w     -[A7], D0
  2486. 00001ABC  A89B                     syscall    PenSize
  2487. 00001ABE  7000                     moveq.l    D0, 0x00
  2488. 00001AC0  2F00                     move.l     -[A7], D0
  2489. 00001AC2  486E FFDE                pea.l      [A6 - 0x22]
  2490. 00001AC6  A991                     syscall    ModalDialog
  2491. 00001AC8  2F0C                     move.l     -[A7], A4
  2492. 00001ACA  A982                     syscall    CloseDialog
  2493. 00001ACC  7001                     moveq.l    D0, 0x01
  2494. 00001ACE  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  2495. 00001AD2  6608                     bne        +0xA /* 00001ADC */
  2496. 00001AD4  3B7C FFFF F60C           move.w     [A5 - 0x9F4], 0xFFFF
  2497. 00001ADA  601A                     bra        +0x1C /* 00001AF6 */
  2498. label00001ADC:
  2499. 00001ADC  7002                     moveq.l    D0, 0x02
  2500. 00001ADE  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  2501. 00001AE2  6612                     bne        +0x14 /* 00001AF6 */
  2502. 00001AE4  426D F60C                clr.w      [A5 - 0x9F4]
  2503. 00001AE8  7000                     moveq.l    D0, 0x00
  2504. 00001AEA  2F00                     move.l     -[A7], D0
  2505. 00001AEC  4EBA EDDE                jsr        [PC - 0x1222 /* 000008CC */]
  2506. 00001AF0  584F                     addq.w     A7, 4
  2507. 00001AF2  6000 EE96                bra        -0x1168 /* 0000098A */
  2508. label00001AF6:
  2509. 00001AF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2510. 00001AF8  3F00                     move.w     -[A7], D0
  2511. 00001AFA  7200                     moveq.l    D1, 0x00
  2512. 00001AFC  3F01                     move.w     -[A7], D1
  2513. 00001AFE  201F                     move.l     D0, [A7]+
  2514. 00001B00  A032                     syscall    FlushEvents
  2515. 00001B02  7001                     moveq.l    D0, 0x01
  2516. 00001B04  2F00                     move.l     -[A7], D0
  2517. 00001B06  4EBA EDC4                jsr        [PC - 0x123C /* 000008CC */]
  2518. 00001B0A  4AAD F628                tst.l      [A5 - 0x9D8]
  2519. 00001B0E  584F                     addq.w     A7, 4
  2520. 00001B10  6700 0094                beq        +0x96 /* 00001BA6 */
  2521. 00001B14  558F                     subq.l     A7, 2
  2522. 00001B16  2F2D F628                move.l     -[A7], [A5 - 0x9D8]
  2523. 00001B1A  303C 0073                move.w     D0, 0x73 /* 's' */
  2524. 00001B1E  AAAA                     syscall    QuickTimeDispatch
  2525. 00001B20  3C1F                     move.w     D6, [A7]+
  2526. 00001B22  670E                     beq        +0x10 /* 00001B32 */
  2527. 00001B24  486D F356                pea.l      [A5 - 0xCAA]
  2528. 00001B28  48C6                     ext.l      D6
  2529. 00001B2A  2F06                     move.l     -[A7], D6
  2530. 00001B2C  4EBA 0120                jsr        [PC + 0x120 /* 00001C4E */]
  2531. 00001B30  504F                     addq.w     A7, 8
  2532. label00001B32:
  2533. 00001B32  558F                     subq.l     A7, 2
  2534. 00001B34  2F2D F62C                move.l     -[A7], [A5 - 0x9D4]
  2535. 00001B38  7000                     moveq.l    D0, 0x00
  2536. 00001B3A  2F00                     move.l     -[A7], D0
  2537. 00001B3C  2F00                     move.l     -[A7], D0
  2538. 00001B3E  598F                     subq.l     A7, 4
  2539. 00001B40  2F2D F628                move.l     -[A7], [A5 - 0x9D8]
  2540. 00001B44  303C 006A                move.w     D0, 0x6A /* 'j' */
  2541. 00001B48  AAAA                     syscall    QuickTimeDispatch
  2542. 00001B4A  2F3C 0001 0000           move.l     -[A7], 0x10000
  2543. 00001B50  303C 0183                move.w     D0, 0x183
  2544. 00001B54  AAAA                     syscall    QuickTimeDispatch
  2545. 00001B56  3D7C 0080 FFDC           move.w     [A6 - 0x24], 0x80
  2546. 00001B5C  558F                     subq.l     A7, 2
  2547. 00001B5E  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  2548. 00001B62  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2549. 00001B66  486E FFDC                pea.l      [A6 - 0x24]
  2550. 00001B6A  486D F36C                pea.l      [A5 - 0xC94]
  2551. 00001B6E  303C 00D7                move.w     D0, 0xD7
  2552. 00001B72  AAAA                     syscall    QuickTimeDispatch
  2553. 00001B74  3C1F                     move.w     D6, [A7]+
  2554. 00001B76  544F                     addq.w     A7, 2
  2555. 00001B78  670E                     beq        +0x10 /* 00001B88 */
  2556. 00001B7A  486D F376                pea.l      [A5 - 0xC8A]
  2557. 00001B7E  48C6                     ext.l      D6
  2558. 00001B80  2F06                     move.l     -[A7], D6
  2559. 00001B82  4EBA 00CA                jsr        [PC + 0xCA /* 00001C4E */]
  2560. 00001B86  504F                     addq.w     A7, 8
  2561. label00001B88:
  2562. 00001B88  558F                     subq.l     A7, 2
  2563. 00001B8A  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2564. 00001B8E  303C 00D5                move.w     D0, 0xD5
  2565. 00001B92  AAAA                     syscall    QuickTimeDispatch
  2566. 00001B94  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  2567. 00001B98  303C 0023                move.w     D0, 0x23 /* '#' */
  2568. 00001B9C  AAAA                     syscall    QuickTimeDispatch
  2569. 00001B9E  7000                     moveq.l    D0, 0x00
  2570. 00001BA0  2B40 F628                move.l     [A5 - 0x9D8], D0
  2571. 00001BA4  544F                     addq.w     A7, 2
  2572. label00001BA6:
  2573. 00001BA6  4AAE FFF8                tst.l      [A6 - 0x8]
  2574. 00001BAA  6718                     beq        +0x1A /* 00001BC4 */
  2575. 00001BAC  558F                     subq.l     A7, 2
  2576. 00001BAE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2577. 00001BB2  701B                     moveq.l    D0, 0x1B
  2578. 00001BB4  AAA3                     syscall    CodecDispatch
  2579. 00001BB6  206E FFF8                movea.l    A0, [A6 - 0x8]
  2580. 00001BBA  A023                     syscall    DisposHandle/DisposeHandle
  2581. 00001BBC  7000                     moveq.l    D0, 0x00
  2582. 00001BBE  2D40 FFF8                move.l     [A6 - 0x8], D0
  2583. 00001BC2  544F                     addq.w     A7, 2
  2584. label00001BC4:
  2585. 00001BC4  4AAD F3E2                tst.l      [A5 - 0xC1E]
  2586. 00001BC8  670C                     beq        +0xE /* 00001BD6 */
  2587. 00001BCA  2F2D F3E2                move.l     -[A7], [A5 - 0xC1E]
  2588. 00001BCE  A92D                     syscall    CloseWindow
  2589. 00001BD0  7000                     moveq.l    D0, 0x00
  2590. 00001BD2  2B40 F3E2                move.l     [A5 - 0xC1E], D0
  2591. label00001BD6:
  2592. 00001BD6  202D F3FA                move.l     D0, [A5 - 0xC06]
  2593. 00001BDA  B0AD F3F2                cmp.l      D0, [A5 - 0xC0E]
  2594. 00001BDE  6712                     beq        +0x14 /* 00001BF2 */
  2595. 00001BE0  4AAD F3FA                tst.l      [A5 - 0xC06]
  2596. 00001BE4  670C                     beq        +0xE /* 00001BF2 */
  2597. 00001BE6  2F2D F3FA                move.l     -[A7], [A5 - 0xC06]
  2598. 00001BEA  203C 0004 0004           move.l     D0, 0x40004
  2599. 00001BF0  AB1D                     syscall    QDExtensions
  2600. label00001BF2:
  2601. 00001BF2  4AAD F3F2                tst.l      [A5 - 0xC0E]
  2602. 00001BF6  670C                     beq        +0xE /* 00001C04 */
  2603. 00001BF8  2F2D F3F2                move.l     -[A7], [A5 - 0xC0E]
  2604. 00001BFC  203C 0004 0004           move.l     D0, 0x40004
  2605. 00001C02  AB1D                     syscall    QDExtensions
  2606. label00001C04:
  2607. 00001C04  4AAD F3EA                tst.l      [A5 - 0xC16]
  2608. 00001C08  670C                     beq        +0xE /* 00001C16 */
  2609. 00001C0A  2F2D F3EA                move.l     -[A7], [A5 - 0xC16]
  2610. 00001C0E  203C 0004 0004           move.l     D0, 0x40004
  2611. 00001C14  AB1D                     syscall    QDExtensions
  2612. label00001C16:
  2613. 00001C16  7000                     moveq.l    D0, 0x00
  2614. 00001C18  2B40 F3FA                move.l     [A5 - 0xC06], D0
  2615. 00001C1C  2B40 F3F2                move.l     [A5 - 0xC0E], D0
  2616. 00001C20  2B40 F3EA                move.l     [A5 - 0xC16], D0
  2617. 00001C24  4A6D F60C                tst.w      [A5 - 0x9F4]
  2618. 00001C28  6D00 ED5A                blt        -0x12A4 /* 00000984 */
  2619. label00001C2C:
  2620. 00001C2C  4CEE 18F0 FDF4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20C]
  2621. 00001C32  4E5E                     unlink     A6
  2622. 00001C34  4E75                     rts
  2623. export_1:
  2624. 00001C36  4E56 0000                link       A6, 0
  2625. 00001C3A  486D F390                pea.l      [A5 - 0xC70]
  2626. 00001C3E  7094                     moveq.l    D0, 0xFFFFFF94
  2627. 00001C40  2F00                     move.l     -[A7], D0
  2628. 00001C42  4EBA 000A                jsr        [PC + 0xA /* 00001C4E */]
  2629. 00001C46  504F                     addq.w     A7, 8
  2630. 00001C48  4E5E                     unlink     A6
  2631. 00001C4A  4E74 0004                rtd        0x0004
  2632. fn00001C4E:
  2633. 00001C4E  4E56 FF00                link       A6, -0x0100
  2634. 00001C52  48E7 0108                movem.l    -[A7], D7,A4
  2635. 00001C56  2E2E 0008                move.l     D7, [A6 + 0x8]
  2636. 00001C5A  49EE FF00                lea.l      A4, [A6 - 0x100]
  2637. 00001C5E  4214                     clr.b      [A4]
  2638. 00001C60  4A87                     tst.l      D7
  2639. 00001C62  6708                     beq        +0xA /* 00001C6C */
  2640. 00001C64  2F07                     move.l     -[A7], D7
  2641. 00001C66  2F0C                     move.l     -[A7], A4
  2642. 00001C68  4EBA 1C38                jsr        [PC + 0x1C38 /* 000038A2 */]
  2643. label00001C6C:
  2644. 00001C6C  2F0C                     move.l     -[A7], A4
  2645. 00001C6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2646. 00001C72  7000                     moveq.l    D0, 0x00
  2647. 00001C74  2F00                     move.l     -[A7], D0
  2648. 00001C76  2F00                     move.l     -[A7], D0
  2649. 00001C78  A98B                     syscall    ParamText
  2650. 00001C7A  558F                     subq.l     A7, 2
  2651. 00001C7C  3F3C 01F4                move.w     -[A7], 0x1F4
  2652. 00001C80  7000                     moveq.l    D0, 0x00
  2653. 00001C82  2F00                     move.l     -[A7], D0
  2654. 00001C84  A985                     syscall    Alert
  2655. 00001C86  A9F4                     syscall    ExitToShell
  2656. 00001C88  544F                     addq.w     A7, 2
  2657. 00001C8A  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  2658. 00001C90  4E5E                     unlink     A6
  2659. 00001C92  4E75                     rts
  2660. fn00001C94:
  2661. 00001C94  4E56 0000                link       A6, 0
  2662. 00001C98  486D FBA4                pea.l      [A5 - 0x45C]
  2663. 00001C9C  A86E                     syscall    InitGraf
  2664. 00001C9E  A8FE                     syscall    InitFonts
  2665. 00001CA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2666. 00001CA2  3F00                     move.w     -[A7], D0
  2667. 00001CA4  7200                     moveq.l    D1, 0x00
  2668. 00001CA6  3F01                     move.w     -[A7], D1
  2669. 00001CA8  201F                     move.l     D0, [A7]+
  2670. 00001CAA  A032                     syscall    FlushEvents
  2671. 00001CAC  A912                     syscall    InitWindows
  2672. 00001CAE  A930                     syscall    InitMenus
  2673. 00001CB0  7000                     moveq.l    D0, 0x00
  2674. 00001CB2  2F00                     move.l     -[A7], D0
  2675. 00001CB4  A97B                     syscall    InitDialogs
  2676. 00001CB6  A9CC                     syscall    TEInit
  2677. 00001CB8  A850                     syscall    InitCursor
  2678. 00001CBA  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  2679. 00001CBE  A04B                     syscall    SetGrowZone
  2680. 00001CC0  558F                     subq.l     A7, 2
  2681. 00001CC2  303C 0001                move.w     D0, 0x1
  2682. 00001CC6  AAAA                     syscall    QuickTimeDispatch
  2683. 00001CC8  4EBA EC74                jsr        [PC - 0x138C /* 0000093E */]
  2684. 00001CCC  4E5E                     unlink     A6
  2685. 00001CCE  4E75                     rts
  2686. fn00001CD0:
  2687. 00001CD0  4E56 0000                link       A6, 0
  2688. 00001CD4  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  2689. 00001CD8  2A2E 0008                move.l     D5, [A6 + 0x8]
  2690. 00001CDC  4247                     clr.w      D7
  2691. 00001CDE  4246                     clr.w      D6
  2692. 00001CE0  4247                     clr.w      D7
  2693. 00001CE2  761F                     moveq.l    D3, 0x1F
  2694. label00001CE4:
  2695. 00001CE4  7001                     moveq.l    D0, 0x01
  2696. 00001CE6  EFA8                     lsl        D0, D7
  2697. 00001CE8  C085                     and.l      D0, D5
  2698. 00001CEA  6704                     beq        +0x6 /* 00001CF0 */
  2699. 00001CEC  3006                     move.w     D0, D6
  2700. 00001CEE  5246                     addq.w     D6, 1
  2701. label00001CF0:
  2702. 00001CF0  3007                     move.w     D0, D7
  2703. 00001CF2  5247                     addq.w     D7, 1
  2704. 00001CF4  B647                     cmp.w      D3, D7
  2705. 00001CF6  6EEC                     bgt        -0x12 /* 00001CE4 */
  2706. 00001CF8  48C6                     ext.l      D6
  2707. 00001CFA  2006                     move.l     D0, D6
  2708. 00001CFC  4CEE 00E8 FFF0           movem.l    D3,D5,D6,D7, [A6 - 0x10]
  2709. 00001D02  4E5E                     unlink     A6
  2710. 00001D04  4E75                     rts
  2711. fn00001D06:
  2712. 00001D06  4E56 0000                link       A6, 0
  2713. 00001D0A  2F07                     move.l     -[A7], D7
  2714. 00001D0C  2E2E 0008                move.l     D7, [A6 + 0x8]
  2715. 00001D10  0807 0000                btst.b     D7, 0x0
  2716. 00001D14  6704                     beq        +0x6 /* 00001D1A */
  2717. 00001D16  7001                     moveq.l    D0, 0x01
  2718. 00001D18  6072                     bra        +0x74 /* 00001D8C */
  2719. label00001D1A:
  2720. 00001D1A  7002                     moveq.l    D0, 0x02
  2721. 00001D1C  C087                     and.l      D0, D7
  2722. 00001D1E  6704                     beq        +0x6 /* 00001D24 */
  2723. 00001D20  7002                     moveq.l    D0, 0x02
  2724. 00001D22  6068                     bra        +0x6A /* 00001D8C */
  2725. label00001D24:
  2726. 00001D24  7004                     moveq.l    D0, 0x04
  2727. 00001D26  C087                     and.l      D0, D7
  2728. 00001D28  6704                     beq        +0x6 /* 00001D2E */
  2729. 00001D2A  7004                     moveq.l    D0, 0x04
  2730. 00001D2C  605E                     bra        +0x60 /* 00001D8C */
  2731. label00001D2E:
  2732. 00001D2E  7008                     moveq.l    D0, 0x08
  2733. 00001D30  C087                     and.l      D0, D7
  2734. 00001D32  6704                     beq        +0x6 /* 00001D38 */
  2735. 00001D34  7008                     moveq.l    D0, 0x08
  2736. 00001D36  6054                     bra        +0x56 /* 00001D8C */
  2737. label00001D38:
  2738. 00001D38  7010                     moveq.l    D0, 0x10
  2739. 00001D3A  C087                     and.l      D0, D7
  2740. 00001D3C  6704                     beq        +0x6 /* 00001D42 */
  2741. 00001D3E  7010                     moveq.l    D0, 0x10
  2742. 00001D40  604A                     bra        +0x4C /* 00001D8C */
  2743. label00001D42:
  2744. 00001D42  7040                     moveq.l    D0, 0x40
  2745. 00001D44  C087                     and.l      D0, D7
  2746. 00001D46  6704                     beq        +0x6 /* 00001D4C */
  2747. 00001D48  7018                     moveq.l    D0, 0x18
  2748. 00001D4A  6040                     bra        +0x42 /* 00001D8C */
  2749. label00001D4C:
  2750. 00001D4C  7020                     moveq.l    D0, 0x20
  2751. 00001D4E  C087                     and.l      D0, D7
  2752. 00001D50  6704                     beq        +0x6 /* 00001D56 */
  2753. 00001D52  7020                     moveq.l    D0, 0x20
  2754. 00001D54  6036                     bra        +0x38 /* 00001D8C */
  2755. label00001D56:
  2756. 00001D56  203C 0000 0080           move.l     D0, 0x80
  2757. 00001D5C  C087                     and.l      D0, D7
  2758. 00001D5E  6704                     beq        +0x6 /* 00001D64 */
  2759. 00001D60  7021                     moveq.l    D0, 0x21
  2760. 00001D62  6028                     bra        +0x2A /* 00001D8C */
  2761. label00001D64:
  2762. 00001D64  203C 0000 0100           move.l     D0, 0x100
  2763. 00001D6A  C087                     and.l      D0, D7
  2764. 00001D6C  6704                     beq        +0x6 /* 00001D72 */
  2765. 00001D6E  7022                     moveq.l    D0, 0x22
  2766. 00001D70  601A                     bra        +0x1C /* 00001D8C */
  2767. label00001D72:
  2768. 00001D72  203C 0000 0200           move.l     D0, 0x200
  2769. 00001D78  C087                     and.l      D0, D7
  2770. 00001D7A  6704                     beq        +0x6 /* 00001D80 */
  2771. 00001D7C  7024                     moveq.l    D0, 0x24
  2772. 00001D7E  600C                     bra        +0xE /* 00001D8C */
  2773. label00001D80:
  2774. 00001D80  203C 0000 0400           move.l     D0, 0x400
  2775. 00001D86  C087                     and.l      D0, D7
  2776. 00001D88  6702                     beq        +0x4 /* 00001D8C */
  2777. 00001D8A  7028                     moveq.l    D0, 0x28
  2778. label00001D8C:
  2779. 00001D8C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2780. 00001D90  4E5E                     unlink     A6
  2781. 00001D92  4E75                     rts
  2782. fn00001D94:
  2783. 00001D94  4E56 FF00                link       A6, -0x0100
  2784. 00001D98  48E7 0018                movem.l    -[A7], A3,A4
  2785. 00001D9C  47EE FF00                lea.l      A3, [A6 - 0x100]
  2786. 00001DA0  286E 0008                movea.l    A4, [A6 + 0x8]
  2787. 00001DA4  2F0B                     move.l     -[A7], A3
  2788. 00001DA6  3F3C 00C8                move.w     -[A7], 0xC8
  2789. 00001DAA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2790. 00001DAE  4EBA 192E                jsr        [PC + 0x192E /* 000036DE */]
  2791. 00001DB2  204B                     movea.l    A0, A3
  2792. 00001DB4  224C                     movea.l    A1, A4
  2793. 00001DB6  7020                     moveq.l    D0, 0x20
  2794. 00001DB8  A02E                     syscall    BlockMove/BlockMoveData
  2795. 00001DBA  7000                     moveq.l    D0, 0x00
  2796. 00001DBC  1014                     move.b     D0, [A4]
  2797. 00001DBE  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  2798. 00001DC2  6304                     bls        +0x6 /* 00001DC8 */
  2799. 00001DC4  18BC 0020                move.b     [A4], 0x20 /* ' ' */
  2800. label00001DC8:
  2801. 00001DC8  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  2802. 00001DCE  4E5E                     unlink     A6
  2803. 00001DD0  4E75                     rts
  2804. fn00001DD2:
  2805. 00001DD2  4E56 FFA0                link       A6, -0x0060
  2806. 00001DD6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2807. 00001DDA  286E 0010                movea.l    A4, [A6 + 0x10]
  2808. 00001DDE  2A2E 000C                move.l     D5, [A6 + 0xC]
  2809. 00001DE2  7C00                     moveq.l    D6, 0x00
  2810. 00001DE4  707E                     moveq.l    D0, 0x7E
  2811. 00001DE6  2D40 FFFC                move.l     [A6 - 0x4], D0
  2812. 00001DEA  283C 0000 0781           move.l     D4, 0x781
  2813. 00001DF0  2D7C 696D 636F FFE8      move.l     [A6 - 0x18], 0x696D636F /* 'imco' */
  2814. 00001DF8  2D45 FFEC                move.l     [A6 - 0x14], D5
  2815. 00001DFC  7200                     moveq.l    D1, 0x00
  2816. 00001DFE  2D41 FFF0                move.l     [A6 - 0x10], D1
  2817. 00001E02  2D41 FFF4                move.l     [A6 - 0xC], D1
  2818. 00001E06  2D41 FFF8                move.l     [A6 - 0x8], D1
  2819. 00001E0A  240C                     move.l     D2, A4
  2820. 00001E0C  6E6E                     bgt        +0x70 /* 00001E7C */
  2821. 00001E0E  7000                     moveq.l    D0, 0x00
  2822. 00001E10  2640                     movea.l    A3, D0
  2823. 00001E12  6054                     bra        +0x56 /* 00001E68 */
  2824. label00001E14:
  2825. 00001E14  558F                     subq.l     A7, 2
  2826. 00001E16  2F0B                     move.l     -[A7], A3
  2827. 00001E18  486E FFE8                pea.l      [A6 - 0x18]
  2828. 00001E1C  7000                     moveq.l    D0, 0x00
  2829. 00001E1E  2F00                     move.l     -[A7], D0
  2830. 00001E20  2F00                     move.l     -[A7], D0
  2831. 00001E22  2F00                     move.l     -[A7], D0
  2832. 00001E24  7005                     moveq.l    D0, 0x05
  2833. 00001E26  A82A                     syscall    ComponentDispatch
  2834. 00001E28  3E1F                     move.w     D7, [A7]+
  2835. 00001E2A  6706                     beq        +0x8 /* 00001E32 */
  2836. 00001E2C  3007                     move.w     D0, D7
  2837. 00001E2E  6000 02A4                bra        +0x2A6 /* 000020D4 */
  2838. label00001E32:
  2839. 00001E32  558F                     subq.l     A7, 2
  2840. 00001E34  486E FFA0                pea.l      [A6 - 0x60]
  2841. 00001E38  2F05                     move.l     -[A7], D5
  2842. 00001E3A  2F0B                     move.l     -[A7], A3
  2843. 00001E3C  7003                     moveq.l    D0, 0x03
  2844. 00001E3E  AAA3                     syscall    CodecDispatch
  2845. 00001E40  3E1F                     move.w     D7, [A7]+
  2846. 00001E42  6706                     beq        +0x8 /* 00001E4A */
  2847. 00001E44  3007                     move.w     D0, D7
  2848. 00001E46  6000 028C                bra        +0x28E /* 000020D4 */
  2849. label00001E4A:
  2850. 00001E4A  8CAE FFD0                or.l       D6, [A6 - 0x30]
  2851. 00001E4E  2D7C 696D 636F FFE8      move.l     [A6 - 0x18], 0x696D636F /* 'imco' */
  2852. 00001E56  2D45 FFEC                move.l     [A6 - 0x14], D5
  2853. 00001E5A  7000                     moveq.l    D0, 0x00
  2854. 00001E5C  2D40 FFF0                move.l     [A6 - 0x10], D0
  2855. 00001E60  2D40 FFF4                move.l     [A6 - 0xC], D0
  2856. 00001E64  2D40 FFF8                move.l     [A6 - 0x8], D0
  2857. label00001E68:
  2858. 00001E68  598F                     subq.l     A7, 4
  2859. 00001E6A  2F0B                     move.l     -[A7], A3
  2860. 00001E6C  486E FFE8                pea.l      [A6 - 0x18]
  2861. 00001E70  7004                     moveq.l    D0, 0x04
  2862. 00001E72  A82A                     syscall    ComponentDispatch
  2863. 00001E74  265F                     movea.l    A3, [A7]+
  2864. 00001E76  200B                     move.l     D0, A3
  2865. 00001E78  669A                     bne        -0x64 /* 00001E14 */
  2866. 00001E7A  603A                     bra        +0x3C /* 00001EB6 */
  2867. label00001E7C:
  2868. 00001E7C  558F                     subq.l     A7, 2
  2869. 00001E7E  2F0C                     move.l     -[A7], A4
  2870. 00001E80  486E FFE8                pea.l      [A6 - 0x18]
  2871. 00001E84  7000                     moveq.l    D0, 0x00
  2872. 00001E86  2F00                     move.l     -[A7], D0
  2873. 00001E88  2F00                     move.l     -[A7], D0
  2874. 00001E8A  2F00                     move.l     -[A7], D0
  2875. 00001E8C  7005                     moveq.l    D0, 0x05
  2876. 00001E8E  A82A                     syscall    ComponentDispatch
  2877. 00001E90  3E1F                     move.w     D7, [A7]+
  2878. 00001E92  6706                     beq        +0x8 /* 00001E9A */
  2879. 00001E94  3007                     move.w     D0, D7
  2880. 00001E96  6000 023C                bra        +0x23E /* 000020D4 */
  2881. label00001E9A:
  2882. 00001E9A  558F                     subq.l     A7, 2
  2883. 00001E9C  486E FFA0                pea.l      [A6 - 0x60]
  2884. 00001EA0  2F05                     move.l     -[A7], D5
  2885. 00001EA2  2F0C                     move.l     -[A7], A4
  2886. 00001EA4  7003                     moveq.l    D0, 0x03
  2887. 00001EA6  AAA3                     syscall    CodecDispatch
  2888. 00001EA8  3E1F                     move.w     D7, [A7]+
  2889. 00001EAA  6706                     beq        +0x8 /* 00001EB2 */
  2890. 00001EAC  3007                     move.w     D0, D7
  2891. 00001EAE  6000 0224                bra        +0x226 /* 000020D4 */
  2892. label00001EB2:
  2893. 00001EB2  2C2E FFD0                move.l     D6, [A6 - 0x30]
  2894. label00001EB6:
  2895. 00001EB6  2004                     move.l     D0, D4
  2896. 00001EB8  80AE FFFC                or.l       D0, [A6 - 0x4]
  2897. 00001EBC  CC80                     and.l      D6, D0
  2898. 00001EBE  2F06                     move.l     -[A7], D6
  2899. 00001EC0  4EBA FE0E                jsr        [PC - 0x1F2 /* 00001CD0 */]
  2900. 00001EC4  3A00                     move.w     D5, D0
  2901. 00001EC6  7024                     moveq.l    D0, 0x24
  2902. 00001EC8  C1C5                     muls.w     D0, D5
  2903. 00001ECA  5480                     addq.l     D0, 2
  2904. 00001ECC  A11E                     syscall    NewPtr, flags=1
  2905. 00001ECE  2648                     movea.l    A3, A0
  2906. 00001ED0  206E 0008                movea.l    A0, [A6 + 0x8]
  2907. 00001ED4  208B                     move.l     [A0], A3
  2908. 00001ED6  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2909. 00001EDA  584F                     addq.w     A7, 4
  2910. 00001EDC  6706                     beq        +0x8 /* 00001EE4 */
  2911. 00001EDE  3007                     move.w     D0, D7
  2912. 00001EE0  6000 01F2                bra        +0x1F4 /* 000020D4 */
  2913. label00001EE4:
  2914. 00001EE4  3685                     move.w     [A3], D5
  2915. 00001EE6  49EB 0002                lea.l      A4, [A3 + 0x2]
  2916. 00001EEA  0C45 0001                cmpi.w     D5, 0x1
  2917. 00001EEE  663E                     bne        +0x40 /* 00001F2E */
  2918. 00001EF0  2004                     move.l     D0, D4
  2919. 00001EF2  C086                     and.l      D0, D6
  2920. 00001EF4  671C                     beq        +0x1E /* 00001F12 */
  2921. 00001EF6  7001                     moveq.l    D0, 0x01
  2922. 00001EF8  2F00                     move.l     -[A7], D0
  2923. 00001EFA  486C 0002                pea.l      [A4 + 0x2]
  2924. 00001EFE  4EBA FE94                jsr        [PC - 0x16C /* 00001D94 */]
  2925. 00001F02  2F06                     move.l     -[A7], D6
  2926. 00001F04  4EBA FE00                jsr        [PC - 0x200 /* 00001D06 */]
  2927. 00001F08  3880                     move.w     [A4], D0
  2928. 00001F0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2929. 00001F0E  6000 01C2                bra        +0x1C4 /* 000020D2 */
  2930. label00001F12:
  2931. 00001F12  7002                     moveq.l    D0, 0x02
  2932. 00001F14  2F00                     move.l     -[A7], D0
  2933. 00001F16  486C 0002                pea.l      [A4 + 0x2]
  2934. 00001F1A  4EBA FE78                jsr        [PC - 0x188 /* 00001D94 */]
  2935. 00001F1E  2F06                     move.l     -[A7], D6
  2936. 00001F20  4EBA FDE4                jsr        [PC - 0x21C /* 00001D06 */]
  2937. 00001F24  3880                     move.w     [A4], D0
  2938. 00001F26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2939. 00001F2A  6000 01A6                bra        +0x1A8 /* 000020D2 */
  2940. label00001F2E:
  2941. 00001F2E  202E FFFC                move.l     D0, [A6 - 0x4]
  2942. 00001F32  C086                     and.l      D0, D6
  2943. 00001F34  2F00                     move.l     -[A7], D0
  2944. 00001F36  4EBA FD98                jsr        [PC - 0x268 /* 00001CD0 */]
  2945. 00001F3A  7201                     moveq.l    D1, 0x01
  2946. 00001F3C  B280                     cmp.l      D1, D0
  2947. 00001F3E  584F                     addq.w     A7, 4
  2948. 00001F40  664C                     bne        +0x4E /* 00001F8E */
  2949. 00001F42  2004                     move.l     D0, D4
  2950. 00001F44  C086                     and.l      D0, D6
  2951. 00001F46  2F00                     move.l     -[A7], D0
  2952. 00001F48  4EBA FD86                jsr        [PC - 0x27A /* 00001CD0 */]
  2953. 00001F4C  7201                     moveq.l    D1, 0x01
  2954. 00001F4E  B280                     cmp.l      D1, D0
  2955. 00001F50  584F                     addq.w     A7, 4
  2956. 00001F52  663A                     bne        +0x3C /* 00001F8E */
  2957. 00001F54  7001                     moveq.l    D0, 0x01
  2958. 00001F56  2F00                     move.l     -[A7], D0
  2959. 00001F58  486C 0002                pea.l      [A4 + 0x2]
  2960. 00001F5C  4EBA FE36                jsr        [PC - 0x1CA /* 00001D94 */]
  2961. 00001F60  2004                     move.l     D0, D4
  2962. 00001F62  C086                     and.l      D0, D6
  2963. 00001F64  2F00                     move.l     -[A7], D0
  2964. 00001F66  4EBA FD9E                jsr        [PC - 0x262 /* 00001D06 */]
  2965. 00001F6A  3880                     move.w     [A4], D0
  2966. 00001F6C  7002                     moveq.l    D0, 0x02
  2967. 00001F6E  2F00                     move.l     -[A7], D0
  2968. 00001F70  486C 0002                pea.l      [A4 + 0x2]
  2969. 00001F74  4EBA FE1E                jsr        [PC - 0x1E2 /* 00001D94 */]
  2970. 00001F78  202E FFFC                move.l     D0, [A6 - 0x4]
  2971. 00001F7C  C086                     and.l      D0, D6
  2972. 00001F7E  2F00                     move.l     -[A7], D0
  2973. 00001F80  4EBA FD84                jsr        [PC - 0x27C /* 00001D06 */]
  2974. 00001F84  3880                     move.w     [A4], D0
  2975. 00001F86  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2976. 00001F8A  6000 0146                bra        +0x148 /* 000020D2 */
  2977. label00001F8E:
  2978. 00001F8E  203C 0000 0080           move.l     D0, 0x80
  2979. 00001F94  C086                     and.l      D0, D6
  2980. 00001F96  6716                     beq        +0x18 /* 00001FAE */
  2981. 00001F98  7003                     moveq.l    D0, 0x03
  2982. 00001F9A  2F00                     move.l     -[A7], D0
  2983. 00001F9C  486C 0002                pea.l      [A4 + 0x2]
  2984. 00001FA0  4EBA FDF2                jsr        [PC - 0x20E /* 00001D94 */]
  2985. 00001FA4  38BC 0021                move.w     [A4], 0x21 /* '!' */
  2986. 00001FA8  49EC 0024                lea.l      A4, [A4 + 0x24]
  2987. 00001FAC  504F                     addq.w     A7, 8
  2988. label00001FAE:
  2989. 00001FAE  203C 0000 0100           move.l     D0, 0x100
  2990. 00001FB4  C086                     and.l      D0, D6
  2991. 00001FB6  6716                     beq        +0x18 /* 00001FCE */
  2992. 00001FB8  7004                     moveq.l    D0, 0x04
  2993. 00001FBA  2F00                     move.l     -[A7], D0
  2994. 00001FBC  486C 0002                pea.l      [A4 + 0x2]
  2995. 00001FC0  4EBA FDD2                jsr        [PC - 0x22E /* 00001D94 */]
  2996. 00001FC4  38BC 0022                move.w     [A4], 0x22 /* '\"' */
  2997. 00001FC8  49EC 0024                lea.l      A4, [A4 + 0x24]
  2998. 00001FCC  504F                     addq.w     A7, 8
  2999. label00001FCE:
  3000. 00001FCE  203C 0000 0200           move.l     D0, 0x200
  3001. 00001FD4  C086                     and.l      D0, D6
  3002. 00001FD6  6716                     beq        +0x18 /* 00001FEE */
  3003. 00001FD8  7005                     moveq.l    D0, 0x05
  3004. 00001FDA  2F00                     move.l     -[A7], D0
  3005. 00001FDC  486C 0002                pea.l      [A4 + 0x2]
  3006. 00001FE0  4EBA FDB2                jsr        [PC - 0x24E /* 00001D94 */]
  3007. 00001FE4  38BC 0024                move.w     [A4], 0x24 /* '$' */
  3008. 00001FE8  49EC 0024                lea.l      A4, [A4 + 0x24]
  3009. 00001FEC  504F                     addq.w     A7, 8
  3010. label00001FEE:
  3011. 00001FEE  203C 0000 0400           move.l     D0, 0x400
  3012. 00001FF4  C086                     and.l      D0, D6
  3013. 00001FF6  6716                     beq        +0x18 /* 0000200E */
  3014. 00001FF8  7006                     moveq.l    D0, 0x06
  3015. 00001FFA  2F00                     move.l     -[A7], D0
  3016. 00001FFC  486C 0002                pea.l      [A4 + 0x2]
  3017. 00002000  4EBA FD92                jsr        [PC - 0x26E /* 00001D94 */]
  3018. 00002004  38BC 0028                move.w     [A4], 0x28 /* '(' */
  3019. 00002008  49EC 0024                lea.l      A4, [A4 + 0x24]
  3020. 0000200C  504F                     addq.w     A7, 8
  3021. label0000200E:
  3022. 0000200E  0806 0000                btst.b     D6, 0x0
  3023. 00002012  6716                     beq        +0x18 /* 0000202A */
  3024. 00002014  7007                     moveq.l    D0, 0x07
  3025. 00002016  2F00                     move.l     -[A7], D0
  3026. 00002018  486C 0002                pea.l      [A4 + 0x2]
  3027. 0000201C  4EBA FD76                jsr        [PC - 0x28A /* 00001D94 */]
  3028. 00002020  38BC 0001                move.w     [A4], 0x1
  3029. 00002024  49EC 0024                lea.l      A4, [A4 + 0x24]
  3030. 00002028  504F                     addq.w     A7, 8
  3031. label0000202A:
  3032. 0000202A  7002                     moveq.l    D0, 0x02
  3033. 0000202C  C086                     and.l      D0, D6
  3034. 0000202E  6716                     beq        +0x18 /* 00002046 */
  3035. 00002030  7008                     moveq.l    D0, 0x08
  3036. 00002032  2F00                     move.l     -[A7], D0
  3037. 00002034  486C 0002                pea.l      [A4 + 0x2]
  3038. 00002038  4EBA FD5A                jsr        [PC - 0x2A6 /* 00001D94 */]
  3039. 0000203C  38BC 0002                move.w     [A4], 0x2
  3040. 00002040  49EC 0024                lea.l      A4, [A4 + 0x24]
  3041. 00002044  504F                     addq.w     A7, 8
  3042. label00002046:
  3043. 00002046  7004                     moveq.l    D0, 0x04
  3044. 00002048  C086                     and.l      D0, D6
  3045. 0000204A  6716                     beq        +0x18 /* 00002062 */
  3046. 0000204C  7009                     moveq.l    D0, 0x09
  3047. 0000204E  2F00                     move.l     -[A7], D0
  3048. 00002050  486C 0002                pea.l      [A4 + 0x2]
  3049. 00002054  4EBA FD3E                jsr        [PC - 0x2C2 /* 00001D94 */]
  3050. 00002058  38BC 0004                move.w     [A4], 0x4
  3051. 0000205C  49EC 0024                lea.l      A4, [A4 + 0x24]
  3052. 00002060  504F                     addq.w     A7, 8
  3053. label00002062:
  3054. 00002062  7008                     moveq.l    D0, 0x08
  3055. 00002064  C086                     and.l      D0, D6
  3056. 00002066  6716                     beq        +0x18 /* 0000207E */
  3057. 00002068  700A                     moveq.l    D0, 0x0A
  3058. 0000206A  2F00                     move.l     -[A7], D0
  3059. 0000206C  486C 0002                pea.l      [A4 + 0x2]
  3060. 00002070  4EBA FD22                jsr        [PC - 0x2DE /* 00001D94 */]
  3061. 00002074  38BC 0008                move.w     [A4], 0x8
  3062. 00002078  49EC 0024                lea.l      A4, [A4 + 0x24]
  3063. 0000207C  504F                     addq.w     A7, 8
  3064. label0000207E:
  3065. 0000207E  7010                     moveq.l    D0, 0x10
  3066. 00002080  C086                     and.l      D0, D6
  3067. 00002082  6716                     beq        +0x18 /* 0000209A */
  3068. 00002084  700B                     moveq.l    D0, 0x0B
  3069. 00002086  2F00                     move.l     -[A7], D0
  3070. 00002088  486C 0002                pea.l      [A4 + 0x2]
  3071. 0000208C  4EBA FD06                jsr        [PC - 0x2FA /* 00001D94 */]
  3072. 00002090  38BC 0010                move.w     [A4], 0x10
  3073. 00002094  49EC 0024                lea.l      A4, [A4 + 0x24]
  3074. 00002098  504F                     addq.w     A7, 8
  3075. label0000209A:
  3076. 0000209A  7040                     moveq.l    D0, 0x40
  3077. 0000209C  C086                     and.l      D0, D6
  3078. 0000209E  6716                     beq        +0x18 /* 000020B6 */
  3079. 000020A0  700C                     moveq.l    D0, 0x0C
  3080. 000020A2  2F00                     move.l     -[A7], D0
  3081. 000020A4  486C 0002                pea.l      [A4 + 0x2]
  3082. 000020A8  4EBA FCEA                jsr        [PC - 0x316 /* 00001D94 */]
  3083. 000020AC  38BC 0018                move.w     [A4], 0x18
  3084. 000020B0  49EC 0024                lea.l      A4, [A4 + 0x24]
  3085. 000020B4  504F                     addq.w     A7, 8
  3086. label000020B6:
  3087. 000020B6  7020                     moveq.l    D0, 0x20
  3088. 000020B8  C086                     and.l      D0, D6
  3089. 000020BA  6716                     beq        +0x18 /* 000020D2 */
  3090. 000020BC  700D                     moveq.l    D0, 0x0D
  3091. 000020BE  2F00                     move.l     -[A7], D0
  3092. 000020C0  486C 0002                pea.l      [A4 + 0x2]
  3093. 000020C4  4EBA FCCE                jsr        [PC - 0x332 /* 00001D94 */]
  3094. 000020C8  38BC 0020                move.w     [A4], 0x20 /* ' ' */
  3095. 000020CC  49EC 0024                lea.l      A4, [A4 + 0x24]
  3096. 000020D0  504F                     addq.w     A7, 8
  3097. label000020D2:
  3098. 000020D2  7000                     moveq.l    D0, 0x00
  3099. label000020D4:
  3100. 000020D4  4CEE 18F0 FF88           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x78]
  3101. 000020DA  4E5E                     unlink     A6
  3102. 000020DC  4E75                     rts
  3103. export_2:
  3104. fn000020DE:
  3105. 000020DE  4E56 FEF2                link       A6, -0x010E
  3106. 000020E2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3107. 000020E6  3A2E 0008                move.w     D5, [A6 + 0x8]
  3108. 000020EA  49EE FF00                lea.l      A4, [A6 - 0x100]
  3109. 000020EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3110. 000020F2  A873                     syscall    SetPort
  3111. 000020F4  3005                     move.w     D0, D5
  3112. 000020F6  5B40                     subq.w     D0, 5
  3113. 000020F8  6708                     beq        +0xA /* 00002102 */
  3114. 000020FA  5540                     subq.w     D0, 2
  3115. 000020FC  6718                     beq        +0x1A /* 00002116 */
  3116. 000020FE  6000 0146                bra        +0x148 /* 00002246 */
  3117. label00002102:
  3118. 00002102  266D FACA                movea.l    A3, [A5 - 0x536]
  3119. 00002106  2F0B                     move.l     -[A7], A3
  3120. 00002108  3F2D FAC4                move.w     -[A7], [A5 - 0x53C]
  3121. 0000210C  2F0C                     move.l     -[A7], A4
  3122. 0000210E  A946                     syscall    GetMenuItemText/GetItem
  3123. 00002110  182D F665                move.b     D4, [A5 - 0x99B]
  3124. 00002114  6012                     bra        +0x14 /* 00002128 */
  3125. label00002116:
  3126. 00002116  266D FAC6                movea.l    A3, [A5 - 0x53A]
  3127. 0000211A  2F0B                     move.l     -[A7], A3
  3128. 0000211C  3F2D FAC2                move.w     -[A7], [A5 - 0x53E]
  3129. 00002120  2F0C                     move.l     -[A7], A4
  3130. 00002122  A946                     syscall    GetMenuItemText/GetItem
  3131. 00002124  182D F666                move.b     D4, [A5 - 0x99A]
  3132. label00002128:
  3133. 00002128  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3134. 0000212C  3F05                     move.w     -[A7], D5
  3135. 0000212E  486E FEF2                pea.l      [A6 - 0x10E]
  3136. 00002132  486E FEF4                pea.l      [A6 - 0x10C]
  3137. 00002136  486E FEF8                pea.l      [A6 - 0x108]
  3138. 0000213A  A98D                     syscall    GetDialogItem/GetDItem
  3139. 0000213C  4A04                     tst.b      D4
  3140. 0000213E  6706                     beq        +0x8 /* 00002146 */
  3141. 00002140  486D FB8C                pea.l      [A5 - 0x474]
  3142. 00002144  A89D                     syscall    PenPat
  3143. label00002146:
  3144. 00002146  536E FEFE                subq.w     [A6 - 0x102], 1
  3145. 0000214A  536E FEFC                subq.w     [A6 - 0x104], 1
  3146. 0000214E  486E FEF8                pea.l      [A6 - 0x108]
  3147. 00002152  A8A1                     syscall    FrameRect
  3148. 00002154  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  3149. 00002158  302E FEF8                move.w     D0, [A6 - 0x108]
  3150. 0000215C  5440                     addq.w     D0, 2
  3151. 0000215E  3F00                     move.w     -[A7], D0
  3152. 00002160  A893                     syscall    MoveTo
  3153. 00002162  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  3154. 00002166  A891                     syscall    LineTo
  3155. 00002168  302E FEFA                move.w     D0, [A6 - 0x106]
  3156. 0000216C  5440                     addq.w     D0, 2
  3157. 0000216E  3F00                     move.w     -[A7], D0
  3158. 00002170  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  3159. 00002174  A891                     syscall    LineTo
  3160. 00002176  A89E                     syscall    PenNormal
  3161. 00002178  486E FEF8                pea.l      [A6 - 0x108]
  3162. 0000217C  7001                     moveq.l    D0, 0x01
  3163. 0000217E  3F00                     move.w     -[A7], D0
  3164. 00002180  3F00                     move.w     -[A7], D0
  3165. 00002182  A8A9                     syscall    InsetRect
  3166. 00002184  486E FEF8                pea.l      [A6 - 0x108]
  3167. 00002188  A8A3                     syscall    EraseRect
  3168. 0000218A  302E FEFE                move.w     D0, [A6 - 0x102]
  3169. 0000218E  48C0                     ext.l      D0
  3170. 00002190  322E FEFA                move.w     D1, [A6 - 0x106]
  3171. 00002194  48C1                     ext.l      D1
  3172. 00002196  9081                     sub.l      D0, D1
  3173. 00002198  2A00                     move.l     D5, D0
  3174. 0000219A  7020                     moveq.l    D0, 0x20
  3175. 0000219C  9A80                     sub.l      D5, D0
  3176. 0000219E  7200                     moveq.l    D1, 0x00
  3177. 000021A0  1214                     move.b     D1, [A4]
  3178. 000021A2  7400                     moveq.l    D2, 0x00
  3179. 000021A4  1434 1000                move.b     D2, [A4 + D1.w]
  3180. 000021A8  0C42 0020                cmpi.w     D2, 0x20 /* ' ' */
  3181. 000021AC  6744                     beq        +0x46 /* 000021F2 */
  3182. 000021AE  558F                     subq.l     A7, 2
  3183. 000021B0  2F0C                     move.l     -[A7], A4
  3184. 000021B2  A88C                     syscall    StringWidth
  3185. 000021B4  301F                     move.w     D0, [A7]+
  3186. 000021B6  48C0                     ext.l      D0
  3187. 000021B8  2C00                     move.l     D6, D0
  3188. 000021BA  BC85                     cmp.l      D6, D5
  3189. 000021BC  6F34                     ble        +0x36 /* 000021F2 */
  3190. 000021BE  7E00                     moveq.l    D7, 0x00
  3191. 000021C0  1E14                     move.b     D7, [A4]
  3192. 000021C2  4A87                     tst.l      D7
  3193. 000021C4  558F                     subq.l     A7, 2
  3194. 000021C6  70C9                     moveq.l    D0, 0xFFFFFFC9
  3195. 000021C8  3F00                     move.w     -[A7], D0
  3196. 000021CA  A88D                     syscall    CharWidth
  3197. 000021CC  301F                     move.w     D0, [A7]+
  3198. 000021CE  48C0                     ext.l      D0
  3199. 000021D0  9A80                     sub.l      D5, D0
  3200. label000021D2:
  3201. 000021D2  558F                     subq.l     A7, 2
  3202. 000021D4  7000                     moveq.l    D0, 0x00
  3203. 000021D6  1034 7000                move.b     D0, [A4 + D7.w]
  3204. 000021DA  3F00                     move.w     -[A7], D0
  3205. 000021DC  A88D                     syscall    CharWidth
  3206. 000021DE  301F                     move.w     D0, [A7]+
  3207. 000021E0  48C0                     ext.l      D0
  3208. 000021E2  9C80                     sub.l      D6, D0
  3209. 000021E4  5387                     subq.l     D7, 1
  3210. 000021E6  BA86                     cmp.l      D5, D6
  3211. 000021E8  6DE8                     blt        -0x16 /* 000021D2 */
  3212. 000021EA  19BC 00C9 7000           move.b     [A4 + D7.w], 0xC9
  3213. 000021F0  1887                     move.b     [A4], D7
  3214. label000021F2:
  3215. 000021F2  4A04                     tst.b      D4
  3216. 000021F4  6638                     bne        +0x3A /* 0000222E */
  3217. 000021F6  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  3218. 000021FA  302E FEFE                move.w     D0, [A6 - 0x102]
  3219. 000021FE  907C 0011                sub.w      D0, 0x11
  3220. 00002202  3F00                     move.w     -[A7], D0
  3221. 00002204  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  3222. 00002208  A8CE                     syscall    OffsetPoly
  3223. 0000220A  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  3224. 0000220E  A8C7                     syscall    PaintPoly
  3225. 00002210  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  3226. 00002214  302E FEFE                move.w     D0, [A6 - 0x102]
  3227. 00002218  48C0                     ext.l      D0
  3228. 0000221A  7211                     moveq.l    D1, 0x11
  3229. 0000221C  9081                     sub.l      D0, D1
  3230. 0000221E  4480                     neg.l      D0
  3231. 00002220  3F00                     move.w     -[A7], D0
  3232. 00002222  302E FEF8                move.w     D0, [A6 - 0x108]
  3233. 00002226  48C0                     ext.l      D0
  3234. 00002228  4480                     neg.l      D0
  3235. 0000222A  3F00                     move.w     -[A7], D0
  3236. 0000222C  A8CE                     syscall    OffsetPoly
  3237. label0000222E:
  3238. 0000222E  302E FEFA                move.w     D0, [A6 - 0x106]
  3239. 00002232  D07C 000E                add.w      D0, 0xE
  3240. 00002236  3F00                     move.w     -[A7], D0
  3241. 00002238  302E FEFC                move.w     D0, [A6 - 0x104]
  3242. 0000223C  5940                     subq.w     D0, 4
  3243. 0000223E  3F00                     move.w     -[A7], D0
  3244. 00002240  A893                     syscall    MoveTo
  3245. 00002242  2F0C                     move.l     -[A7], A4
  3246. 00002244  A884                     syscall    DrawString
  3247. label00002246:
  3248. 00002246  4CEE 18F0 FEDA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x126]
  3249. 0000224C  4E5E                     unlink     A6
  3250. 0000224E  4E74 0006                rtd        0x0006
  3251. fn00002252:
  3252. 00002252  4E56 FF00                link       A6, -0x0100
  3253. 00002256  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3254. 0000225A  266E 0008                movea.l    A3, [A6 + 0x8]
  3255. 0000225E  3E2E 000E                move.w     D7, [A6 + 0xE]
  3256. 00002262  49EE FF00                lea.l      A4, [A6 - 0x100]
  3257. 00002266  0447 0018                subi.w     D7, 0x18
  3258. 0000226A  2F0B                     move.l     -[A7], A3
  3259. 0000226C  A948                     syscall    CalcMenuSize
  3260. 0000226E  2F0B                     move.l     -[A7], A3
  3261. 00002270  7001                     moveq.l    D0, 0x01
  3262. 00002272  3F00                     move.w     -[A7], D0
  3263. 00002274  2F0C                     move.l     -[A7], A4
  3264. 00002276  A946                     syscall    GetMenuItemText/GetItem
  3265. 00002278  558F                     subq.l     A7, 2
  3266. 0000227A  2F0C                     move.l     -[A7], A4
  3267. 0000227C  A88C                     syscall    StringWidth
  3268. 0000227E  3C1F                     move.w     D6, [A7]+
  3269. 00002280  BE46                     cmp.w      D7, D6
  3270. 00002282  6F30                     ble        +0x32 /* 000022B4 */
  3271. 00002284  6016                     bra        +0x18 /* 0000229C */
  3272. label00002286:
  3273. 00002286  7000                     moveq.l    D0, 0x00
  3274. 00002288  1014                     move.b     D0, [A4]
  3275. 0000228A  0C00 0080                cmpi.b     D0, 0x80
  3276. 0000228E  640C                     bcc        +0xE /* 0000229C */
  3277. 00002290  5214                     addq.b     [A4], 1
  3278. 00002292  7000                     moveq.l    D0, 0x00
  3279. 00002294  1014                     move.b     D0, [A4]
  3280. 00002296  19BC 0020 0000           move.b     [A4 + D0.w], 0x20 /* ' ' */
  3281. label0000229C:
  3282. 0000229C  558F                     subq.l     A7, 2
  3283. 0000229E  2F0C                     move.l     -[A7], A4
  3284. 000022A0  A88C                     syscall    StringWidth
  3285. 000022A2  BE5F                     cmp.w      D7, [A7]+
  3286. 000022A4  6EE0                     bgt        -0x1E /* 00002286 */
  3287. 000022A6  2F0B                     move.l     -[A7], A3
  3288. 000022A8  7001                     moveq.l    D0, 0x01
  3289. 000022AA  3F00                     move.w     -[A7], D0
  3290. 000022AC  2F0C                     move.l     -[A7], A4
  3291. 000022AE  A947                     syscall    SetMenuItemText/SetItem
  3292. 000022B0  2F0B                     move.l     -[A7], A3
  3293. 000022B2  A948                     syscall    CalcMenuSize
  3294. label000022B4:
  3295. 000022B4  4CEE 18C0 FEF0           movem.l    D6,D7,A3,A4, [A6 - 0x110]
  3296. 000022BA  4E5E                     unlink     A6
  3297. 000022BC  4E75                     rts
  3298. fn000022BE:
  3299. 000022BE  4E56 FFFC                link       A6, -0x0004
  3300. 000022C2  48E7 0018                movem.l    -[A7], A3,A4
  3301. 000022C6  47ED F6A8                lea.l      A3, [A5 - 0x958]
  3302. 000022CA  49ED F668                lea.l      A4, [A5 - 0x998]
  3303. 000022CE  558F                     subq.l     A7, 2
  3304. 000022D0  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  3305. 000022D4  A960                     syscall    GetControlValue/GetCtlValue
  3306. 000022D6  301F                     move.w     D0, [A7]+
  3307. 000022D8  48C0                     ext.l      D0
  3308. 000022DA  2B40 FABA                move.l     [A5 - 0x546], D0
  3309. 000022DE  4AAD FAA8                tst.l      [A5 - 0x558]
  3310. 000022E2  6710                     beq        +0x12 /* 000022F4 */
  3311. 000022E4  558F                     subq.l     A7, 2
  3312. 000022E6  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  3313. 000022EA  A960                     syscall    GetControlValue/GetCtlValue
  3314. 000022EC  301F                     move.w     D0, [A7]+
  3315. 000022EE  48C0                     ext.l      D0
  3316. 000022F0  2B40 FAB6                move.l     [A5 - 0x54A], D0
  3317. label000022F4:
  3318. 000022F4  558F                     subq.l     A7, 2
  3319. 000022F6  2F2D F65E                move.l     -[A7], [A5 - 0x9A2]
  3320. 000022FA  486D F656                pea.l      [A5 - 0x9AA]
  3321. 000022FE  302D FAC2                move.w     D0, [A5 - 0x53E]
  3322. 00002302  3F34 0200                move.w     -[A7], [A4 + D0.w * 2]
  3323. 00002306  302D FAC4                move.w     D0, [A5 - 0x53C]
  3324. 0000230A  E540                     asl        D0.w, 2
  3325. 0000230C  41ED F8A8                lea.l      A0, [A5 - 0x758]
  3326. 00002310  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3327. 00002314  302D FAC4                move.w     D0, [A5 - 0x53C]
  3328. 00002318  2F33 0400                move.l     -[A7], [A3 + D0.w * 4]
  3329. 0000231C  486D FABA                pea.l      [A5 - 0x546]
  3330. 00002320  486D FAB6                pea.l      [A5 - 0x54A]
  3331. 00002324  486E FFFC                pea.l      [A6 - 0x4]
  3332. 00002328  7005                     moveq.l    D0, 0x05
  3333. 0000232A  AAA3                     syscall    CodecDispatch
  3334. 0000232C  2F2D FAAC                move.l     -[A7], [A5 - 0x554]
  3335. 00002330  3F2D FABC                move.w     -[A7], [A5 - 0x544]
  3336. 00002334  A963                     syscall    SetControlValue/SetCtlValue
  3337. 00002336  4AAD FAA8                tst.l      [A5 - 0x558]
  3338. 0000233A  544F                     addq.w     A7, 2
  3339. 0000233C  670A                     beq        +0xC /* 00002348 */
  3340. 0000233E  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  3341. 00002342  3F2D FAB8                move.w     -[A7], [A5 - 0x548]
  3342. 00002346  A963                     syscall    SetControlValue/SetCtlValue
  3343. label00002348:
  3344. 00002348  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3345. 0000234E  4E5E                     unlink     A6
  3346. 00002350  4E75                     rts
  3347. fn00002352:
  3348. 00002352  4E56 FFEE                link       A6, -0x0012
  3349. 00002356  48E7 0118                movem.l    -[A7], D7,A3,A4
  3350. 0000235A  266E 0008                movea.l    A3, [A6 + 0x8]
  3351. 0000235E  49ED F668                lea.l      A4, [A5 - 0x998]
  3352. 00002362  7E7E                     moveq.l    D7, 0x7E
  3353. 00002364  2E3C 0000 0781           move.l     D7, 0x781
  3354. 0000236A  1B7C 0001 F666           move.b     [A5 - 0x99A], 0x1
  3355. 00002370  3B7C 0001 FAC2           move.w     [A5 - 0x53E], 0x1
  3356. 00002376  3B7C 0001 FABE           move.w     [A5 - 0x542], 0x1
  3357. 0000237C  3F3C 00C9                move.w     -[A7], 0xC9
  3358. 00002380  A936                     syscall    DeleteMenu
  3359. 00002382  598F                     subq.l     A7, 4
  3360. 00002384  3F3C 00C9                move.w     -[A7], 0xC9
  3361. 00002388  486D F634                pea.l      [A5 - 0x9CC]
  3362. 0000238C  A931                     syscall    NewMenu
  3363. 0000238E  2B5F FAC6                move.l     [A5 - 0x53A], [A7]+
  3364. 00002392  6700 00FC                beq        +0xFE /* 00002490 */
  3365. 00002396  302D FAC4                move.w     D0, [A5 - 0x53C]
  3366. 0000239A  E540                     asl        D0.w, 2
  3367. 0000239C  41ED F6A8                lea.l      A0, [A5 - 0x958]
  3368. 000023A0  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3369. 000023A4  302D FAC4                move.w     D0, [A5 - 0x53C]
  3370. 000023A8  E540                     asl        D0.w, 2
  3371. 000023AA  41ED F8A8                lea.l      A0, [A5 - 0x758]
  3372. 000023AE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  3373. 000023B2  486E FFFC                pea.l      [A6 - 0x4]
  3374. 000023B6  4EBA FA1A                jsr        [PC - 0x5E6 /* 00001DD2 */]
  3375. 000023BA  4A40                     tst.w      D0
  3376. 000023BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3377. 000023C0  6600 00CE                bne        +0xD0 /* 00002490 */
  3378. 000023C4  4247                     clr.w      D7
  3379. 000023C6  6032                     bra        +0x34 /* 000023FA */
  3380. label000023C8:
  3381. 000023C8  48C7                     ext.l      D7
  3382. 000023CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3383. 000023CE  2007                     move.l     D0, D7
  3384. 000023D0  7224                     moveq.l    D1, 0x24
  3385. 000023D2  4C01 0800                movem.w    A3, D1
  3386. 000023D6  48C7                     ext.l      D7
  3387. 000023D8  39B0 0802 7202           move.w     [A4 + D7.w * 2 + 0x2], [A0 + D0 + 0x2]
  3388. 000023DE  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3389. 000023E2  48C7                     ext.l      D7
  3390. 000023E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3391. 000023E8  2007                     move.l     D0, D7
  3392. 000023EA  7224                     moveq.l    D1, 0x24
  3393. 000023EC  4C01 0800                movem.w    A3, D1
  3394. 000023F0  4870 0804                pea.l      [A0 + D0 + 0x4]
  3395. 000023F4  A933                     syscall    AppendMenu
  3396. 000023F6  3007                     move.w     D0, D7
  3397. 000023F8  5247                     addq.w     D7, 1
  3398. label000023FA:
  3399. 000023FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3400. 000023FE  BE50                     cmp.w      D7, [A0]
  3401. 00002400  6DC6                     blt        -0x38 /* 000023C8 */
  3402. 00002402  3B50 FABE                move.w     [A5 - 0x542], [A0]
  3403. 00002406  206E FFFC                movea.l    A0, [A6 - 0x4]
  3404. 0000240A  A01F                     syscall    DisposPtr/DisposePtr
  3405. 0000240C  3B6D FABE FAC2           move.w     [A5 - 0x53E], [A5 - 0x542]
  3406. 00002412  7E01                     moveq.l    D7, 0x01
  3407. 00002414  6014                     bra        +0x16 /* 0000242A */
  3408. label00002416:
  3409. 00002416  302D FAB4                move.w     D0, [A5 - 0x54C]
  3410. 0000241A  B074 7200                cmp.w      D0, [A4 + D7.w * 2]
  3411. 0000241E  6606                     bne        +0x8 /* 00002426 */
  3412. 00002420  3B47 FAC2                move.w     [A5 - 0x53E], D7
  3413. 00002424  600A                     bra        +0xC /* 00002430 */
  3414. label00002426:
  3415. 00002426  3007                     move.w     D0, D7
  3416. 00002428  5247                     addq.w     D7, 1
  3417. label0000242A:
  3418. 0000242A  BE6D FABE                cmp.w      D7, [A5 - 0x542]
  3419. 0000242E  6FE6                     ble        -0x18 /* 00002416 */
  3420. label00002430:
  3421. 00002430  7001                     moveq.l    D0, 0x01
  3422. 00002432  B06D FABE                cmp.w      D0, [A5 - 0x542]
  3423. 00002436  6C04                     bge        +0x6 /* 0000243C */
  3424. 00002438  422D F666                clr.b      [A5 - 0x99A]
  3425. label0000243C:
  3426. 0000243C  302D FAC2                move.w     D0, [A5 - 0x53E]
  3427. 00002440  3B74 0200 FAB4           move.w     [A5 - 0x54C], [A4 + D0.w * 2]
  3428. 00002446  2F0B                     move.l     -[A7], A3
  3429. 00002448  7007                     moveq.l    D0, 0x07
  3430. 0000244A  3F00                     move.w     -[A7], D0
  3431. 0000244C  486E FFEE                pea.l      [A6 - 0x12]
  3432. 00002450  486E FFF0                pea.l      [A6 - 0x10]
  3433. 00002454  486E FFF4                pea.l      [A6 - 0xC]
  3434. 00002458  A98D                     syscall    GetDialogItem/GetDItem
  3435. 0000245A  302E FFFA                move.w     D0, [A6 - 0x6]
  3436. 0000245E  48C0                     ext.l      D0
  3437. 00002460  322E FFF6                move.w     D1, [A6 - 0xA]
  3438. 00002464  48C1                     ext.l      D1
  3439. 00002466  9081                     sub.l      D0, D1
  3440. 00002468  2F00                     move.l     -[A7], D0
  3441. 0000246A  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3442. 0000246E  4EBA FDE2                jsr        [PC - 0x21E /* 00002252 */]
  3443. 00002472  2F0B                     move.l     -[A7], A3
  3444. 00002474  7007                     moveq.l    D0, 0x07
  3445. 00002476  3F00                     move.w     -[A7], D0
  3446. 00002478  4EBA FC64                jsr        [PC - 0x39C /* 000020DE */]
  3447. 0000247C  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3448. 00002480  3F2D FAC2                move.w     -[A7], [A5 - 0x53E]
  3449. 00002484  7012                     moveq.l    D0, 0x12
  3450. 00002486  3F00                     move.w     -[A7], D0
  3451. 00002488  A944                     syscall    SetItmMark
  3452. 0000248A  4EBA FE32                jsr        [PC - 0x1CE /* 000022BE */]
  3453. 0000248E  504F                     addq.w     A7, 8
  3454. label00002490:
  3455. 00002490  4CEE 1880 FFE2           movem.l    D7,A3,A4, [A6 - 0x1E]
  3456. 00002496  4E5E                     unlink     A6
  3457. 00002498  4E75                     rts
  3458. export_3:
  3459. 0000249A  4E56 FFF8                link       A6, -0x0008
  3460. 0000249E  486E FFF8                pea.l      [A6 - 0x8]
  3461. 000024A2  302E 0008                move.w     D0, [A6 + 0x8]
  3462. 000024A6  48C0                     ext.l      D0
  3463. 000024A8  2F00                     move.l     -[A7], D0
  3464. 000024AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3465. 000024AE  4EBA 08A0                jsr        [PC + 0x8A0 /* 00002D50 */]
  3466. 000024B2  486D FB8C                pea.l      [A5 - 0x474]
  3467. 000024B6  A89D                     syscall    PenPat
  3468. 000024B8  486E FFF8                pea.l      [A6 - 0x8]
  3469. 000024BC  A8A1                     syscall    FrameRect
  3470. 000024BE  A89E                     syscall    PenNormal
  3471. 000024C0  4E5E                     unlink     A6
  3472. 000024C2  4E74 0006                rtd        0x0006
  3473. export_4:
  3474. 000024C6  4E56 FFEA                link       A6, -0x0016
  3475. 000024CA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3476. 000024CE  266E 000C                movea.l    A3, [A6 + 0xC]
  3477. 000024D2  286E 0010                movea.l    A4, [A6 + 0x10]
  3478. 000024D6  4AAD F652                tst.l      [A5 - 0x9AE]
  3479. 000024DA  2F0C                     move.l     -[A7], A4
  3480. 000024DC  A873                     syscall    SetPort
  3481. 000024DE  3013                     move.w     D0, [A3]
  3482. 000024E0  5340                     subq.w     D0, 1
  3483. 000024E2  6764                     beq        +0x66 /* 00002548 */
  3484. 000024E4  5540                     subq.w     D0, 2
  3485. 000024E6  6600 021C                bne        +0x21E /* 00002704 */
  3486. 000024EA  203C 0000 00FF           move.l     D0, 0xFF
  3487. 000024F0  C0AB 0002                and.l      D0, [A3 + 0x2]
  3488. 000024F4  720D                     moveq.l    D1, 0x0D
  3489. 000024F6  B280                     cmp.l      D1, D0
  3490. 000024F8  6712                     beq        +0x14 /* 0000250C */
  3491. 000024FA  203C 0000 00FF           move.l     D0, 0xFF
  3492. 00002500  C0AB 0002                and.l      D0, [A3 + 0x2]
  3493. 00002504  7203                     moveq.l    D1, 0x03
  3494. 00002506  B280                     cmp.l      D1, D0
  3495. 00002508  6600 01FA                bne        +0x1FC /* 00002704 */
  3496. label0000250C:
  3497. 0000250C  2F0C                     move.l     -[A7], A4
  3498. 0000250E  7001                     moveq.l    D0, 0x01
  3499. 00002510  3F00                     move.w     -[A7], D0
  3500. 00002512  486E FFF2                pea.l      [A6 - 0xE]
  3501. 00002516  486E FFF4                pea.l      [A6 - 0xC]
  3502. 0000251A  486E FFF8                pea.l      [A6 - 0x8]
  3503. 0000251E  A98D                     syscall    GetDialogItem/GetDItem
  3504. 00002520  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3505. 00002524  7001                     moveq.l    D0, 0x01
  3506. 00002526  3F00                     move.w     -[A7], D0
  3507. 00002528  A95D                     syscall    HiliteControl
  3508. 0000252A  307C 0003                movea.w    A0, 0x3
  3509. 0000252E  327C 0000                movea.w    A1, 0x0
  3510. 00002532  A03B                     syscall    Delay
  3511. 00002534  2280                     move.l     [A1], D0
  3512. 00002536  206E 0008                movea.l    A0, [A6 + 0x8]
  3513. 0000253A  30BC 0001                move.w     [A0], 0x1
  3514. 0000253E  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3515. 00002544  6000 01C2                bra        +0x1C4 /* 00002708 */
  3516. label00002548:
  3517. 00002548  2D6B 000A FFEE           move.l     [A6 - 0x12], [A3 + 0xA]
  3518. 0000254E  486E FFEE                pea.l      [A6 - 0x12]
  3519. 00002552  A871                     syscall    GlobalToLocal
  3520. 00002554  558F                     subq.l     A7, 2
  3521. 00002556  2F0C                     move.l     -[A7], A4
  3522. 00002558  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3523. 0000255C  A984                     syscall    FindDialogItem/FindDItem
  3524. 0000255E  301F                     move.w     D0, [A7]+
  3525. 00002560  48C0                     ext.l      D0
  3526. 00002562  2C00                     move.l     D6, D0
  3527. 00002564  5286                     addq.l     D6, 1
  3528. 00002566  7005                     moveq.l    D0, 0x05
  3529. 00002568  B086                     cmp.l      D0, D6
  3530. 0000256A  6600 00B0                bne        +0xB2 /* 0000261C */
  3531. 0000256E  4AAD F662                tst.l      [A5 - 0x99E]
  3532. 00002572  6600 00A8                bne        +0xAA /* 0000261C */
  3533. 00002576  2F0C                     move.l     -[A7], A4
  3534. 00002578  3F06                     move.w     -[A7], D6
  3535. 0000257A  486E FFF2                pea.l      [A6 - 0xE]
  3536. 0000257E  486E FFF4                pea.l      [A6 - 0xC]
  3537. 00002582  486E FFF8                pea.l      [A6 - 0x8]
  3538. 00002586  A98D                     syscall    GetDialogItem/GetDItem
  3539. 00002588  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3540. 0000258C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3541. 0000258E  3F00                     move.w     -[A7], D0
  3542. 00002590  A935                     syscall    InsertMenu
  3543. 00002592  302E FFF8                move.w     D0, [A6 - 0x8]
  3544. 00002596  5240                     addq.w     D0, 1
  3545. 00002598  3D40 FFEE                move.w     [A6 - 0x12], D0
  3546. 0000259C  302E FFFA                move.w     D0, [A6 - 0x6]
  3547. 000025A0  5240                     addq.w     D0, 1
  3548. 000025A2  3D40 FFF0                move.w     [A6 - 0x10], D0
  3549. 000025A6  486E FFEE                pea.l      [A6 - 0x12]
  3550. 000025AA  A870                     syscall    LocalToGlobal
  3551. 000025AC  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3552. 000025B0  A948                     syscall    CalcMenuSize
  3553. 000025B2  598F                     subq.l     A7, 4
  3554. 000025B4  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3555. 000025B8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3556. 000025BC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3557. 000025C0  3F2D FAC4                move.w     -[A7], [A5 - 0x53C]
  3558. 000025C4  A80B                     syscall    PopUpMenuSelect
  3559. 000025C6  2E1F                     move.l     D7, [A7]+
  3560. 000025C8  3F3C 00C8                move.w     -[A7], 0xC8
  3561. 000025CC  A936                     syscall    DeleteMenu
  3562. 000025CE  4A87                     tst.l      D7
  3563. 000025D0  6700 0132                beq        +0x134 /* 00002704 */
  3564. 000025D4  0287 0000 FFFF           andi.l     D7, 0xFFFF
  3565. 000025DA  302D FAC4                move.w     D0, [A5 - 0x53C]
  3566. 000025DE  48C0                     ext.l      D0
  3567. 000025E0  B087                     cmp.l      D0, D7
  3568. 000025E2  6700 0120                beq        +0x122 /* 00002704 */
  3569. 000025E6  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3570. 000025EA  3F2D FAC4                move.w     -[A7], [A5 - 0x53C]
  3571. 000025EE  7020                     moveq.l    D0, 0x20
  3572. 000025F0  3F00                     move.w     -[A7], D0
  3573. 000025F2  A944                     syscall    SetItmMark
  3574. 000025F4  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3575. 000025F8  3F07                     move.w     -[A7], D7
  3576. 000025FA  7012                     moveq.l    D0, 0x12
  3577. 000025FC  3F00                     move.w     -[A7], D0
  3578. 000025FE  A944                     syscall    SetItmMark
  3579. 00002600  3B47 FAC4                move.w     [A5 - 0x53C], D7
  3580. 00002604  2F0C                     move.l     -[A7], A4
  3581. 00002606  3F06                     move.w     -[A7], D6
  3582. 00002608  4EBA FAD4                jsr        [PC - 0x52C /* 000020DE */]
  3583. 0000260C  206E 0008                movea.l    A0, [A6 + 0x8]
  3584. 00002610  3086                     move.w     [A0], D6
  3585. 00002612  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3586. 00002618  6000 00EE                bra        +0xF0 /* 00002708 */
  3587. label0000261C:
  3588. 0000261C  7007                     moveq.l    D0, 0x07
  3589. 0000261E  B086                     cmp.l      D0, D6
  3590. 00002620  6600 00AA                bne        +0xAC /* 000026CC */
  3591. 00002624  4A2D F666                tst.b      [A5 - 0x99A]
  3592. 00002628  6600 00A2                bne        +0xA4 /* 000026CC */
  3593. 0000262C  2F0C                     move.l     -[A7], A4
  3594. 0000262E  3F06                     move.w     -[A7], D6
  3595. 00002630  486E FFF2                pea.l      [A6 - 0xE]
  3596. 00002634  486E FFF4                pea.l      [A6 - 0xC]
  3597. 00002638  486E FFF8                pea.l      [A6 - 0x8]
  3598. 0000263C  A98D                     syscall    GetDialogItem/GetDItem
  3599. 0000263E  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3600. 00002642  70FF                     moveq.l    D0, 0xFFFFFFFF
  3601. 00002644  3F00                     move.w     -[A7], D0
  3602. 00002646  A935                     syscall    InsertMenu
  3603. 00002648  302E FFF8                move.w     D0, [A6 - 0x8]
  3604. 0000264C  5240                     addq.w     D0, 1
  3605. 0000264E  3D40 FFEE                move.w     [A6 - 0x12], D0
  3606. 00002652  302E FFFA                move.w     D0, [A6 - 0x6]
  3607. 00002656  5240                     addq.w     D0, 1
  3608. 00002658  3D40 FFF0                move.w     [A6 - 0x10], D0
  3609. 0000265C  486E FFEE                pea.l      [A6 - 0x12]
  3610. 00002660  A870                     syscall    LocalToGlobal
  3611. 00002662  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3612. 00002666  A948                     syscall    CalcMenuSize
  3613. 00002668  598F                     subq.l     A7, 4
  3614. 0000266A  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3615. 0000266E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3616. 00002672  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3617. 00002676  3F2D FAC2                move.w     -[A7], [A5 - 0x53E]
  3618. 0000267A  A80B                     syscall    PopUpMenuSelect
  3619. 0000267C  2E1F                     move.l     D7, [A7]+
  3620. 0000267E  3F3C 00C9                move.w     -[A7], 0xC9
  3621. 00002682  A936                     syscall    DeleteMenu
  3622. 00002684  4A87                     tst.l      D7
  3623. 00002686  677C                     beq        +0x7E /* 00002704 */
  3624. 00002688  0287 0000 FFFF           andi.l     D7, 0xFFFF
  3625. 0000268E  302D FAC4                move.w     D0, [A5 - 0x53C]
  3626. 00002692  48C0                     ext.l      D0
  3627. 00002694  B087                     cmp.l      D0, D7
  3628. 00002696  676C                     beq        +0x6E /* 00002704 */
  3629. 00002698  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3630. 0000269C  3F2D FAC2                move.w     -[A7], [A5 - 0x53E]
  3631. 000026A0  7020                     moveq.l    D0, 0x20
  3632. 000026A2  3F00                     move.w     -[A7], D0
  3633. 000026A4  A944                     syscall    SetItmMark
  3634. 000026A6  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  3635. 000026AA  3F07                     move.w     -[A7], D7
  3636. 000026AC  7012                     moveq.l    D0, 0x12
  3637. 000026AE  3F00                     move.w     -[A7], D0
  3638. 000026B0  A944                     syscall    SetItmMark
  3639. 000026B2  3B47 FAC2                move.w     [A5 - 0x53E], D7
  3640. 000026B6  2F0C                     move.l     -[A7], A4
  3641. 000026B8  3F06                     move.w     -[A7], D6
  3642. 000026BA  4EBA FA22                jsr        [PC - 0x5DE /* 000020DE */]
  3643. 000026BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3644. 000026C2  3086                     move.w     [A0], D6
  3645. 000026C4  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3646. 000026CA  603C                     bra        +0x3E /* 00002708 */
  3647. label000026CC:
  3648. 000026CC  700A                     moveq.l    D0, 0x0A
  3649. 000026CE  B086                     cmp.l      D0, D6
  3650. 000026D0  6706                     beq        +0x8 /* 000026D8 */
  3651. 000026D2  700F                     moveq.l    D0, 0x0F
  3652. 000026D4  B086                     cmp.l      D0, D6
  3653. 000026D6  662C                     bne        +0x2E /* 00002704 */
  3654. label000026D8:
  3655. 000026D8  558F                     subq.l     A7, 2
  3656. 000026DA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3657. 000026DE  2F0C                     move.l     -[A7], A4
  3658. 000026E0  486E FFEA                pea.l      [A6 - 0x16]
  3659. 000026E4  A96C                     syscall    FindControl
  3660. 000026E6  301F                     move.w     D0, [A7]+
  3661. 000026E8  48C0                     ext.l      D0
  3662. 000026EA  2E00                     move.l     D7, D0
  3663. 000026EC  6712                     beq        +0x14 /* 00002700 */
  3664. 000026EE  558F                     subq.l     A7, 2
  3665. 000026F0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3666. 000026F4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3667. 000026F8  7000                     moveq.l    D0, 0x00
  3668. 000026FA  2F00                     move.l     -[A7], D0
  3669. 000026FC  A968                     syscall    TrackControl
  3670. 000026FE  544F                     addq.w     A7, 2
  3671. label00002700:
  3672. 00002700  4EBA FBBC                jsr        [PC - 0x444 /* 000022BE */]
  3673. label00002704:
  3674. 00002704  422E 0014                clr.b      [A6 + 0x14]
  3675. label00002708:
  3676. 00002708  4CEE 18C0 FFDA           movem.l    D6,D7,A3,A4, [A6 - 0x26]
  3677. 0000270E  4E5E                     unlink     A6
  3678. 00002710  4E74 000C                rtd        0x000C
  3679. fn00002714:
  3680. 00002714  4E56 FEE8                link       A6, -0x0118
  3681. 00002718  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3682. 0000271C  286E 0028                movea.l    A4, [A6 + 0x28]
  3683. 00002720  266E 0010                movea.l    A3, [A6 + 0x10]
  3684. 00002724  4246                     clr.w      D6
  3685. 00002726  7000                     moveq.l    D0, 0x00
  3686. 00002728  2D40 FEFC                move.l     [A6 - 0x104], D0
  3687. 0000272C  4AAE 0008                tst.l      [A6 + 0x8]
  3688. 00002730  670A                     beq        +0xC /* 0000273C */
  3689. 00002732  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  3690. 00002738  6000 05AA                bra        +0x5AC /* 00002CE4 */
  3691. label0000273C:
  3692. 0000273C  4AAE 000C                tst.l      [A6 + 0xC]
  3693. 00002740  670E                     beq        +0x10 /* 00002750 */
  3694. 00002742  206E 000C                movea.l    A0, [A6 + 0xC]
  3695. 00002746  4A50                     tst.w      [A0]
  3696. 00002748  6D06                     blt        +0x8 /* 00002750 */
  3697. 0000274A  7028                     moveq.l    D0, 0x28
  3698. 0000274C  B050                     cmp.w      D0, [A0]
  3699. 0000274E  6C0A                     bge        +0xC /* 0000275A */
  3700. label00002750:
  3701. 00002750  3D7C FFCE 0030           move.w     [A6 + 0x30], 0xFFCE
  3702. 00002756  6000 058C                bra        +0x58E /* 00002CE4 */
  3703. label0000275A:
  3704. 0000275A  4AAE 0014                tst.l      [A6 + 0x14]
  3705. 0000275E  660A                     bne        +0xC /* 0000276A */
  3706. 00002760  3D7C FFCE 0030           move.w     [A6 + 0x30], 0xFFCE
  3707. 00002766  6000 057C                bra        +0x57E /* 00002CE4 */
  3708. label0000276A:
  3709. 0000276A  7000                     moveq.l    D0, 0x00
  3710. 0000276C  2B40 FAB6                move.l     [A5 - 0x54A], D0
  3711. 00002770  4AAE 0020                tst.l      [A6 + 0x20]
  3712. 00002774  674E                     beq        +0x50 /* 000027C4 */
  3713. 00002776  4AAE 001C                tst.l      [A6 + 0x1C]
  3714. 0000277A  660A                     bne        +0xC /* 00002786 */
  3715. 0000277C  3D7C FFCE 0030           move.w     [A6 + 0x30], 0xFFCE
  3716. 00002782  6000 0560                bra        +0x562 /* 00002CE4 */
  3717. label00002786:
  3718. 00002786  4AAE 0018                tst.l      [A6 + 0x18]
  3719. 0000278A  660A                     bne        +0xC /* 00002796 */
  3720. 0000278C  3D7C FFCE 0030           move.w     [A6 + 0x30], 0xFFCE
  3721. 00002792  6000 0550                bra        +0x552 /* 00002CE4 */
  3722. label00002796:
  3723. 00002796  206E 0020                movea.l    A0, [A6 + 0x20]
  3724. 0000279A  2B50 FAB6                move.l     [A5 - 0x54A], [A0]
  3725. 0000279E  0CAD 0000 0100 FAB6      cmpi.l     [A5 - 0x54A], 0x100
  3726. 000027A6  640A                     bcc        +0xC /* 000027B2 */
  3727. 000027A8  2B7C 0000 0100 FAB6      move.l     [A5 - 0x54A], 0x100
  3728. 000027B0  6012                     bra        +0x14 /* 000027C4 */
  3729. label000027B2:
  3730. 000027B2  0CAD 0000 0300 FAB6      cmpi.l     [A5 - 0x54A], 0x300
  3731. 000027BA  6308                     bls        +0xA /* 000027C4 */
  3732. 000027BC  2B7C 0000 0300 FAB6      move.l     [A5 - 0x54A], 0x300
  3733. label000027C4:
  3734. 000027C4  2B6E 002C F65E           move.l     [A5 - 0x9A2], [A6 + 0x2C]
  3735. 000027CA  200C                     move.l     D0, A4
  3736. 000027CC  670C                     beq        +0xE /* 000027DA */
  3737. 000027CE  41ED F656                lea.l      A0, [A5 - 0x9AA]
  3738. 000027D2  224C                     movea.l    A1, A4
  3739. 000027D4  20D9                     move.l     [A0]+, [A1]+
  3740. 000027D6  20D9                     move.l     [A0]+, [A1]+
  3741. 000027D8  6010                     bra        +0x12 /* 000027EA */
  3742. label000027DA:
  3743. 000027DA  42AD F656                clr.l      [A5 - 0x9AA]
  3744. 000027DE  3B7C 000A F65C           move.w     [A5 - 0x9A4], 0xA /* '\n' */
  3745. 000027E4  3B7C 000A F65A           move.w     [A5 - 0x9A6], 0xA /* '\n' */
  3746. label000027EA:
  3747. 000027EA  206E 000C                movea.l    A0, [A6 + 0xC]
  3748. 000027EE  3B50 FAB4                move.w     [A5 - 0x54C], [A0]
  3749. 000027F2  206E 0014                movea.l    A0, [A6 + 0x14]
  3750. 000027F6  2B50 FAB0                move.l     [A5 - 0x550], [A0]
  3751. 000027FA  206E 0024                movea.l    A0, [A6 + 0x24]
  3752. 000027FE  2B50 FABA                move.l     [A5 - 0x546], [A0]
  3753. 00002802  0CAD 0000 0100 FABA      cmpi.l     [A5 - 0x546], 0x100
  3754. 0000280A  640A                     bcc        +0xC /* 00002816 */
  3755. 0000280C  2B7C 0000 0100 FABA      move.l     [A5 - 0x546], 0x100
  3756. 00002814  6012                     bra        +0x14 /* 00002828 */
  3757. label00002816:
  3758. 00002816  0CAD 0000 0300 FABA      cmpi.l     [A5 - 0x546], 0x300
  3759. 0000281E  6308                     bls        +0xA /* 00002828 */
  3760. 00002820  2B7C 0000 0300 FABA      move.l     [A5 - 0x546], 0x300
  3761. label00002828:
  3762. 00002828  486E FEF8                pea.l      [A6 - 0x108]
  3763. 0000282C  A874                     syscall    GetPort
  3764. 0000282E  2B6E 0008 F652           move.l     [A5 - 0x9AE], [A6 + 0x8]
  3765. 00002834  598F                     subq.l     A7, 4
  3766. 00002836  3F3C 00C8                move.w     -[A7], 0xC8
  3767. 0000283A  486D F63C                pea.l      [A5 - 0x9C4]
  3768. 0000283E  A931                     syscall    NewMenu
  3769. 00002840  2B5F FACA                move.l     [A5 - 0x536], [A7]+
  3770. 00002844  660A                     bne        +0xC /* 00002850 */
  3771. 00002846  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  3772. 0000284C  6000 0496                bra        +0x498 /* 00002CE4 */
  3773. label00002850:
  3774. 00002850  558F                     subq.l     A7, 2
  3775. 00002852  486E FEFC                pea.l      [A6 - 0x104]
  3776. 00002856  200B                     move.l     D0, A3
  3777. 00002858  56C0                     sne        D0
  3778. 0000285A  4400                     neg.b      D0
  3779. 0000285C  4880                     ext.w      D0
  3780. 0000285E  3F00                     move.w     -[A7], D0
  3781. 00002860  7001                     moveq.l    D0, 0x01
  3782. 00002862  AAA3                     syscall    CodecDispatch
  3783. 00002864  4A5F                     tst.w      [A7]+
  3784. 00002866  670A                     beq        +0xC /* 00002872 */
  3785. 00002868  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  3786. 0000286E  6000 0474                bra        +0x476 /* 00002CE4 */
  3787. label00002872:
  3788. 00002872  206E FEFC                movea.l    A0, [A6 - 0x104]
  3789. 00002876  3B50 FAC0                move.w     [A5 - 0x540], [A0]
  3790. 0000287A  7E00                     moveq.l    D7, 0x00
  3791. 0000287C  6000 00B8                bra        +0xBA /* 00002936 */
  3792. label00002880:
  3793. 00002880  206E FEFC                movea.l    A0, [A6 - 0x104]
  3794. 00002884  2007                     move.l     D0, D7
  3795. 00002886  722C                     moveq.l    D1, 0x2C
  3796. 00002888  4C01 0800                movem.w    A3, D1
  3797. 0000288C  2207                     move.l     D1, D7
  3798. 0000288E  E541                     asl        D1.w, 2
  3799. 00002890  43ED F8AC                lea.l      A1, [A5 - 0x754]
  3800. 00002894  23B0 0806 1000           move.l     [A1 + D1.w], [A0 + D0 + 0x6]
  3801. 0000289A  200B                     move.l     D0, A3
  3802. 0000289C  6626                     bne        +0x28 /* 000028C4 */
  3803. 0000289E  2007                     move.l     D0, D7
  3804. 000028A0  E540                     asl        D0.w, 2
  3805. 000028A2  41ED F6AC                lea.l      A0, [A5 - 0x954]
  3806. 000028A6  7200                     moveq.l    D1, 0x00
  3807. 000028A8  2181 0000                move.l     [A0 + D0.w], D1
  3808. 000028AC  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3809. 000028B0  206E FEFC                movea.l    A0, [A6 - 0x104]
  3810. 000028B4  2007                     move.l     D0, D7
  3811. 000028B6  722C                     moveq.l    D1, 0x2C
  3812. 000028B8  4C01 0800                movem.w    A3, D1
  3813. 000028BC  4870 080A                pea.l      [A0 + D0 + 0xA]
  3814. 000028C0  A933                     syscall    AppendMenu
  3815. 000028C2  606E                     bra        +0x70 /* 00002932 */
  3816. label000028C4:
  3817. 000028C4  206E FEFC                movea.l    A0, [A6 - 0x104]
  3818. 000028C8  2007                     move.l     D0, D7
  3819. 000028CA  722C                     moveq.l    D1, 0x2C
  3820. 000028CC  4C01 0800                movem.w    A3, D1
  3821. 000028D0  2207                     move.l     D1, D7
  3822. 000028D2  E541                     asl        D1.w, 2
  3823. 000028D4  43ED F6AC                lea.l      A1, [A5 - 0x954]
  3824. 000028D8  23B0 0802 1000           move.l     [A1 + D1.w], [A0 + D0 + 0x2]
  3825. 000028DE  206E FEFC                movea.l    A0, [A6 - 0x104]
  3826. 000028E2  2007                     move.l     D0, D7
  3827. 000028E4  722C                     moveq.l    D1, 0x2C
  3828. 000028E6  4C01 0800                movem.w    A3, D1
  3829. 000028EA  4AB0 082A                tst.l      [A0 + D0 + 0x2A]
  3830. 000028EE  672C                     beq        +0x2E /* 0000291C */
  3831. 000028F0  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3832. 000028F4  206E FEFC                movea.l    A0, [A6 - 0x104]
  3833. 000028F8  2007                     move.l     D0, D7
  3834. 000028FA  722C                     moveq.l    D1, 0x2C
  3835. 000028FC  4C01 0800                movem.w    A3, D1
  3836. 00002900  2070 082A                movea.l    A0, [A0 + D0 + 0x2A]
  3837. 00002904  2F10                     move.l     -[A7], [A0]
  3838. 00002906  A933                     syscall    AppendMenu
  3839. 00002908  206E FEFC                movea.l    A0, [A6 - 0x104]
  3840. 0000290C  2007                     move.l     D0, D7
  3841. 0000290E  722C                     moveq.l    D1, 0x2C
  3842. 00002910  4C01 0800                movem.w    A3, D1
  3843. 00002914  2070 082A                movea.l    A0, [A0 + D0 + 0x2A]
  3844. 00002918  A023                     syscall    DisposHandle/DisposeHandle
  3845. 0000291A  6016                     bra        +0x18 /* 00002932 */
  3846. label0000291C:
  3847. 0000291C  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3848. 00002920  206E FEFC                movea.l    A0, [A6 - 0x104]
  3849. 00002924  2007                     move.l     D0, D7
  3850. 00002926  722C                     moveq.l    D1, 0x2C
  3851. 00002928  4C01 0800                movem.w    A3, D1
  3852. 0000292C  4870 080A                pea.l      [A0 + D0 + 0xA]
  3853. 00002930  A933                     syscall    AppendMenu
  3854. label00002932:
  3855. 00002932  2007                     move.l     D0, D7
  3856. 00002934  5287                     addq.l     D7, 1
  3857. label00002936:
  3858. 00002936  302D FAC0                move.w     D0, [A5 - 0x540]
  3859. 0000293A  48C0                     ext.l      D0
  3860. 0000293C  B087                     cmp.l      D0, D7
  3861. 0000293E  6E00 FF40                bgt        -0xBE /* 00002880 */
  3862. 00002942  206E FEFC                movea.l    A0, [A6 - 0x104]
  3863. 00002946  A01F                     syscall    DisposPtr/DisposePtr
  3864. 00002948  3B7C 0001 FAC4           move.w     [A5 - 0x53C], 0x1
  3865. 0000294E  7001                     moveq.l    D0, 0x01
  3866. 00002950  2B40 F662                move.l     [A5 - 0x99E], D0
  3867. 00002954  7201                     moveq.l    D1, 0x01
  3868. 00002956  B26D FAC0                cmp.w      D1, [A5 - 0x540]
  3869. 0000295A  6C4A                     bge        +0x4C /* 000029A6 */
  3870. 0000295C  7000                     moveq.l    D0, 0x00
  3871. 0000295E  2B40 F662                move.l     [A5 - 0x99E], D0
  3872. 00002962  7E01                     moveq.l    D7, 0x01
  3873. 00002964  6036                     bra        +0x38 /* 0000299C */
  3874. label00002966:
  3875. 00002966  2007                     move.l     D0, D7
  3876. 00002968  E540                     asl        D0.w, 2
  3877. 0000296A  41ED F8A8                lea.l      A0, [A5 - 0x758]
  3878. 0000296E  2030 0000                move.l     D0, [A0 + D0.w]
  3879. 00002972  B0AD FAB0                cmp.l      D0, [A5 - 0x550]
  3880. 00002976  6620                     bne        +0x22 /* 00002998 */
  3881. 00002978  200B                     move.l     D0, A3
  3882. 0000297A  6606                     bne        +0x8 /* 00002982 */
  3883. 0000297C  3B47 FAC4                move.w     [A5 - 0x53C], D7
  3884. 00002980  6024                     bra        +0x26 /* 000029A6 */
  3885. label00002982:
  3886. 00002982  2007                     move.l     D0, D7
  3887. 00002984  E540                     asl        D0.w, 2
  3888. 00002986  41ED F6A8                lea.l      A0, [A5 - 0x958]
  3889. 0000298A  2030 0000                move.l     D0, [A0 + D0.w]
  3890. 0000298E  B093                     cmp.l      D0, [A3]
  3891. 00002990  6606                     bne        +0x8 /* 00002998 */
  3892. 00002992  3B47 FAC4                move.w     [A5 - 0x53C], D7
  3893. 00002996  600E                     bra        +0x10 /* 000029A6 */
  3894. label00002998:
  3895. 00002998  2007                     move.l     D0, D7
  3896. 0000299A  5287                     addq.l     D7, 1
  3897. label0000299C:
  3898. 0000299C  302D FAC0                move.w     D0, [A5 - 0x540]
  3899. 000029A0  48C0                     ext.l      D0
  3900. 000029A2  B087                     cmp.l      D0, D7
  3901. 000029A4  6CC0                     bge        -0x3E /* 00002966 */
  3902. label000029A6:
  3903. 000029A6  302D FAC4                move.w     D0, [A5 - 0x53C]
  3904. 000029AA  E540                     asl        D0.w, 2
  3905. 000029AC  41ED F8A8                lea.l      A0, [A5 - 0x758]
  3906. 000029B0  2B70 0000 FAB0           move.l     [A5 - 0x550], [A0 + D0.w]
  3907. 000029B6  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  3908. 000029BA  3F2D FAC4                move.w     -[A7], [A5 - 0x53C]
  3909. 000029BE  7012                     moveq.l    D0, 0x12
  3910. 000029C0  3F00                     move.w     -[A7], D0
  3911. 000029C2  A944                     syscall    SetItmMark
  3912. 000029C4  598F                     subq.l     A7, 4
  3913. 000029C6  3F3C 00C9                move.w     -[A7], 0xC9
  3914. 000029CA  486D F646                pea.l      [A5 - 0x9BA]
  3915. 000029CE  A931                     syscall    NewMenu
  3916. 000029D0  2B5F FAC6                move.l     [A5 - 0x53A], [A7]+
  3917. 000029D4  660A                     bne        +0xC /* 000029E0 */
  3918. 000029D6  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  3919. 000029DC  6000 0306                bra        +0x308 /* 00002CE4 */
  3920. label000029E0:
  3921. 000029E0  7000                     moveq.l    D0, 0x00
  3922. 000029E2  2B40 FAA8                move.l     [A5 - 0x558], D0
  3923. 000029E6  4AAE 0020                tst.l      [A6 + 0x20]
  3924. 000029EA  6700 00C0                beq        +0xC2 /* 00002AAC */
  3925. 000029EE  598F                     subq.l     A7, 4
  3926. 000029F0  3F3C 00C9                move.w     -[A7], 0xC9
  3927. 000029F4  7000                     moveq.l    D0, 0x00
  3928. 000029F6  2F00                     move.l     -[A7], D0
  3929. 000029F8  72FF                     moveq.l    D1, 0xFFFFFFFF
  3930. 000029FA  2F01                     move.l     -[A7], D1
  3931. 000029FC  A97C                     syscall    GetNewDialog
  3932. 000029FE  285F                     movea.l    A4, [A7]+
  3933. 00002A00  200C                     move.l     D0, A4
  3934. 00002A02  660A                     bne        +0xC /* 00002A0E */
  3935. 00002A04  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  3936. 00002A0A  6000 02D8                bra        +0x2DA /* 00002CE4 */
  3937. label00002A0E:
  3938. 00002A0E  2F0C                     move.l     -[A7], A4
  3939. 00002A10  700F                     moveq.l    D0, 0x0F
  3940. 00002A12  3F00                     move.w     -[A7], D0
  3941. 00002A14  486E FEE8                pea.l      [A6 - 0x118]
  3942. 00002A18  486E FEEA                pea.l      [A6 - 0x116]
  3943. 00002A1C  486E FEEE                pea.l      [A6 - 0x112]
  3944. 00002A20  A98D                     syscall    GetDialogItem/GetDItem
  3945. 00002A22  598F                     subq.l     A7, 4
  3946. 00002A24  2F0C                     move.l     -[A7], A4
  3947. 00002A26  486E FEEE                pea.l      [A6 - 0x112]
  3948. 00002A2A  7000                     moveq.l    D0, 0x00
  3949. 00002A2C  2F00                     move.l     -[A7], D0
  3950. 00002A2E  7201                     moveq.l    D1, 0x01
  3951. 00002A30  1F01                     move.b     -[A7], D1
  3952. 00002A32  3F2D FAB8                move.w     -[A7], [A5 - 0x548]
  3953. 00002A36  2F3C 0300 0100           move.l     -[A7], 0x3000100
  3954. 00002A3C  3F3C 0C80                move.w     -[A7], 0xC80
  3955. 00002A40  2F00                     move.l     -[A7], D0
  3956. 00002A42  A954                     syscall    NewControl
  3957. 00002A44  2B5F FAA8                move.l     [A5 - 0x558], [A7]+
  3958. 00002A48  660A                     bne        +0xC /* 00002A54 */
  3959. 00002A4A  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  3960. 00002A50  6000 0292                bra        +0x294 /* 00002CE4 */
  3961. label00002A54:
  3962. 00002A54  206E 001C                movea.l    A0, [A6 + 0x1C]
  3963. 00002A58  2F10                     move.l     -[A7], [A0]
  3964. 00002A5A  486E FF00                pea.l      [A6 - 0x100]
  3965. 00002A5E  4EBA 0E42                jsr        [PC + 0xE42 /* 000038A2 */]
  3966. 00002A62  7015                     moveq.l    D0, 0x15
  3967. 00002A64  2F00                     move.l     -[A7], D0
  3968. 00002A66  2F0C                     move.l     -[A7], A4
  3969. 00002A68  4EBA 02C4                jsr        [PC + 0x2C4 /* 00002D2E */]
  3970. 00002A6C  508F                     addq.l     A7, 8
  3971. 00002A6E  2F00                     move.l     -[A7], D0
  3972. 00002A70  486E FF00                pea.l      [A6 - 0x100]
  3973. 00002A74  A98F                     syscall    SetDialogItemText/SetIText
  3974. 00002A76  206E 0018                movea.l    A0, [A6 + 0x18]
  3975. 00002A7A  2F10                     move.l     -[A7], [A0]
  3976. 00002A7C  486E FF00                pea.l      [A6 - 0x100]
  3977. 00002A80  4EBA 0E20                jsr        [PC + 0xE20 /* 000038A2 */]
  3978. 00002A84  7013                     moveq.l    D0, 0x13
  3979. 00002A86  2F00                     move.l     -[A7], D0
  3980. 00002A88  2F0C                     move.l     -[A7], A4
  3981. 00002A8A  4EBA 02A2                jsr        [PC + 0x2A2 /* 00002D2E */]
  3982. 00002A8E  508F                     addq.l     A7, 8
  3983. 00002A90  2F00                     move.l     -[A7], D0
  3984. 00002A92  486E FF00                pea.l      [A6 - 0x100]
  3985. 00002A96  A98F                     syscall    SetDialogItemText/SetIText
  3986. 00002A98  486D 003A                pea.l      [A5 + 0x3A /* export_3 */]
  3987. 00002A9C  7016                     moveq.l    D0, 0x16
  3988. 00002A9E  2F00                     move.l     -[A7], D0
  3989. 00002AA0  2F0C                     move.l     -[A7], A4
  3990. 00002AA2  4EBA 024C                jsr        [PC + 0x24C /* 00002CF0 */]
  3991. 00002AA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3992. 00002AAA  6020                     bra        +0x22 /* 00002ACC */
  3993. label00002AAC:
  3994. 00002AAC  598F                     subq.l     A7, 4
  3995. 00002AAE  3F3C 00C8                move.w     -[A7], 0xC8
  3996. 00002AB2  7000                     moveq.l    D0, 0x00
  3997. 00002AB4  2F00                     move.l     -[A7], D0
  3998. 00002AB6  72FF                     moveq.l    D1, 0xFFFFFFFF
  3999. 00002AB8  2F01                     move.l     -[A7], D1
  4000. 00002ABA  A97C                     syscall    GetNewDialog
  4001. 00002ABC  285F                     movea.l    A4, [A7]+
  4002. 00002ABE  200C                     move.l     D0, A4
  4003. 00002AC0  660A                     bne        +0xC /* 00002ACC */
  4004. 00002AC2  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  4005. 00002AC8  6000 021A                bra        +0x21C /* 00002CE4 */
  4006. label00002ACC:
  4007. 00002ACC  2F0C                     move.l     -[A7], A4
  4008. 00002ACE  700A                     moveq.l    D0, 0x0A
  4009. 00002AD0  3F00                     move.w     -[A7], D0
  4010. 00002AD2  486E FEE8                pea.l      [A6 - 0x118]
  4011. 00002AD6  486E FEEA                pea.l      [A6 - 0x116]
  4012. 00002ADA  486E FEEE                pea.l      [A6 - 0x112]
  4013. 00002ADE  A98D                     syscall    GetDialogItem/GetDItem
  4014. 00002AE0  598F                     subq.l     A7, 4
  4015. 00002AE2  2F0C                     move.l     -[A7], A4
  4016. 00002AE4  486E FEEE                pea.l      [A6 - 0x112]
  4017. 00002AE8  7000                     moveq.l    D0, 0x00
  4018. 00002AEA  2F00                     move.l     -[A7], D0
  4019. 00002AEC  7201                     moveq.l    D1, 0x01
  4020. 00002AEE  1F01                     move.b     -[A7], D1
  4021. 00002AF0  3F2D FABC                move.w     -[A7], [A5 - 0x544]
  4022. 00002AF4  2F3C 0300 0100           move.l     -[A7], 0x3000100
  4023. 00002AFA  3F3C 0C80                move.w     -[A7], 0xC80
  4024. 00002AFE  2F00                     move.l     -[A7], D0
  4025. 00002B00  A954                     syscall    NewControl
  4026. 00002B02  2B5F FAAC                move.l     [A5 - 0x554], [A7]+
  4027. 00002B06  660A                     bne        +0xC /* 00002B12 */
  4028. 00002B08  3D7C FFFF 0030           move.w     [A6 + 0x30], 0xFFFF
  4029. 00002B0E  6000 01D4                bra        +0x1D6 /* 00002CE4 */
  4030. label00002B12:
  4031. 00002B12  486D 003A                pea.l      [A5 + 0x3A /* export_3 */]
  4032. 00002B16  7008                     moveq.l    D0, 0x08
  4033. 00002B18  2F00                     move.l     -[A7], D0
  4034. 00002B1A  2F0C                     move.l     -[A7], A4
  4035. 00002B1C  4EBA 01D2                jsr        [PC + 0x1D2 /* 00002CF0 */]
  4036. 00002B20  486D 003A                pea.l      [A5 + 0x3A /* export_3 */]
  4037. 00002B24  700D                     moveq.l    D0, 0x0D
  4038. 00002B26  2F00                     move.l     -[A7], D0
  4039. 00002B28  2F0C                     move.l     -[A7], A4
  4040. 00002B2A  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002CF0 */]
  4041. 00002B2E  2F0C                     move.l     -[A7], A4
  4042. 00002B30  A873                     syscall    SetPort
  4043. 00002B32  2F0C                     move.l     -[A7], A4
  4044. 00002B34  A915                     syscall    ShowWindow
  4045. 00002B36  486D 0032                pea.l      [A5 + 0x32 /* export_2 */]
  4046. 00002B3A  7005                     moveq.l    D0, 0x05
  4047. 00002B3C  2F00                     move.l     -[A7], D0
  4048. 00002B3E  2F0C                     move.l     -[A7], A4
  4049. 00002B40  4EBA 01AE                jsr        [PC + 0x1AE /* 00002CF0 */]
  4050. 00002B44  486E FEEE                pea.l      [A6 - 0x112]
  4051. 00002B48  7005                     moveq.l    D0, 0x05
  4052. 00002B4A  2F00                     move.l     -[A7], D0
  4053. 00002B4C  2F0C                     move.l     -[A7], A4
  4054. 00002B4E  4EBA 0200                jsr        [PC + 0x200 /* 00002D50 */]
  4055. 00002B52  302E FEF4                move.w     D0, [A6 - 0x10C]
  4056. 00002B56  48C0                     ext.l      D0
  4057. 00002B58  322E FEF0                move.w     D1, [A6 - 0x110]
  4058. 00002B5C  48C1                     ext.l      D1
  4059. 00002B5E  9081                     sub.l      D0, D1
  4060. 00002B60  2F00                     move.l     -[A7], D0
  4061. 00002B62  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  4062. 00002B66  4EBA F6EA                jsr        [PC - 0x916 /* 00002252 */]
  4063. 00002B6A  486D 0032                pea.l      [A5 + 0x32 /* export_2 */]
  4064. 00002B6E  7007                     moveq.l    D0, 0x07
  4065. 00002B70  2F00                     move.l     -[A7], D0
  4066. 00002B72  2F0C                     move.l     -[A7], A4
  4067. 00002B74  4EBA 017A                jsr        [PC + 0x17A /* 00002CF0 */]
  4068. 00002B78  A896                     syscall    HidePen
  4069. 00002B7A  598F                     subq.l     A7, 4
  4070. 00002B7C  A8CB                     syscall    OpenPoly
  4071. 00002B7E  2B5F F64E                move.l     [A5 - 0x9B2], [A7]+
  4072. 00002B82  7006                     moveq.l    D0, 0x06
  4073. 00002B84  3F00                     move.w     -[A7], D0
  4074. 00002B86  720B                     moveq.l    D1, 0x0B
  4075. 00002B88  3F01                     move.w     -[A7], D1
  4076. 00002B8A  A893                     syscall    MoveTo
  4077. 00002B8C  7000                     moveq.l    D0, 0x00
  4078. 00002B8E  3F00                     move.w     -[A7], D0
  4079. 00002B90  7205                     moveq.l    D1, 0x05
  4080. 00002B92  3F01                     move.w     -[A7], D1
  4081. 00002B94  A891                     syscall    LineTo
  4082. 00002B96  700C                     moveq.l    D0, 0x0C
  4083. 00002B98  3F00                     move.w     -[A7], D0
  4084. 00002B9A  7205                     moveq.l    D1, 0x05
  4085. 00002B9C  3F01                     move.w     -[A7], D1
  4086. 00002B9E  A891                     syscall    LineTo
  4087. 00002BA0  7006                     moveq.l    D0, 0x06
  4088. 00002BA2  3F00                     move.w     -[A7], D0
  4089. 00002BA4  720B                     moveq.l    D1, 0x0B
  4090. 00002BA6  3F01                     move.w     -[A7], D1
  4091. 00002BA8  A891                     syscall    LineTo
  4092. 00002BAA  A8CC                     syscall    ClosePoly/ClosePgon
  4093. 00002BAC  A897                     syscall    ShowPen
  4094. 00002BAE  2F0C                     move.l     -[A7], A4
  4095. 00002BB0  4EBA F7A0                jsr        [PC - 0x860 /* 00002352 */]
  4096. 00002BB4  2F0C                     move.l     -[A7], A4
  4097. 00002BB6  7001                     moveq.l    D0, 0x01
  4098. 00002BB8  3F00                     move.w     -[A7], D0
  4099. 00002BBA  486E FEE8                pea.l      [A6 - 0x118]
  4100. 00002BBE  486E FEEA                pea.l      [A6 - 0x116]
  4101. 00002BC2  486E FEEE                pea.l      [A6 - 0x112]
  4102. 00002BC6  A98D                     syscall    GetDialogItem/GetDItem
  4103. 00002BC8  7003                     moveq.l    D0, 0x03
  4104. 00002BCA  3F00                     move.w     -[A7], D0
  4105. 00002BCC  3F00                     move.w     -[A7], D0
  4106. 00002BCE  A89B                     syscall    PenSize
  4107. 00002BD0  486E FEEE                pea.l      [A6 - 0x112]
  4108. 00002BD4  70FC                     moveq.l    D0, 0xFFFFFFFC
  4109. 00002BD6  3F00                     move.w     -[A7], D0
  4110. 00002BD8  3F00                     move.w     -[A7], D0
  4111. 00002BDA  A8A9                     syscall    InsetRect
  4112. 00002BDC  486E FEEE                pea.l      [A6 - 0x112]
  4113. 00002BE0  7010                     moveq.l    D0, 0x10
  4114. 00002BE2  3F00                     move.w     -[A7], D0
  4115. 00002BE4  3F00                     move.w     -[A7], D0
  4116. 00002BE6  A8B0                     syscall    FrameRoundRect
  4117. 00002BE8  7001                     moveq.l    D0, 0x01
  4118. 00002BEA  3F00                     move.w     -[A7], D0
  4119. 00002BEC  3F00                     move.w     -[A7], D0
  4120. 00002BEE  A89B                     syscall    PenSize
  4121. 00002BF0  4FEF 0048                lea.l      A7, [A7 + 0x48]
  4122. 00002BF4  6000 00D0                bra        +0xD2 /* 00002CC6 */
  4123. label00002BF8:
  4124. 00002BF8  486D 0042                pea.l      [A5 + 0x42 /* export_4 */]
  4125. 00002BFC  486E FEF6                pea.l      [A6 - 0x10A]
  4126. 00002C00  A991                     syscall    ModalDialog
  4127. 00002C02  302E FEF6                move.w     D0, [A6 - 0x10A]
  4128. 00002C06  5340                     subq.w     D0, 1
  4129. 00002C08  6716                     beq        +0x18 /* 00002C20 */
  4130. 00002C0A  5340                     subq.w     D0, 1
  4131. 00002C0C  6700 00A4                beq        +0xA6 /* 00002CB2 */
  4132. 00002C10  5740                     subq.w     D0, 3
  4133. 00002C12  6700 00A4                beq        +0xA6 /* 00002CB8 */
  4134. 00002C16  5540                     subq.w     D0, 2
  4135. 00002C18  6700 00A8                beq        +0xAA /* 00002CC2 */
  4136. 00002C1C  6000 00A8                bra        +0xAA /* 00002CC6 */
  4137. label00002C20:
  4138. 00002C20  206E 0024                movea.l    A0, [A6 + 0x24]
  4139. 00002C24  20AD FABA                move.l     [A0], [A5 - 0x546]
  4140. 00002C28  302D FAC4                move.w     D0, [A5 - 0x53C]
  4141. 00002C2C  E540                     asl        D0.w, 2
  4142. 00002C2E  41ED F8A8                lea.l      A0, [A5 - 0x758]
  4143. 00002C32  226E 0014                movea.l    A1, [A6 + 0x14]
  4144. 00002C36  22B0 0000                move.l     [A1], [A0 + D0.w]
  4145. 00002C3A  200B                     move.l     D0, A3
  4146. 00002C3C  670E                     beq        +0x10 /* 00002C4C */
  4147. 00002C3E  302D FAC4                move.w     D0, [A5 - 0x53C]
  4148. 00002C42  E540                     asl        D0.w, 2
  4149. 00002C44  41ED F6A8                lea.l      A0, [A5 - 0x958]
  4150. 00002C48  26B0 0000                move.l     [A3], [A0 + D0.w]
  4151. label00002C4C:
  4152. 00002C4C  302D FAC2                move.w     D0, [A5 - 0x53E]
  4153. 00002C50  D040                     add.w      D0, D0
  4154. 00002C52  41ED F668                lea.l      A0, [A5 - 0x998]
  4155. 00002C56  226E 000C                movea.l    A1, [A6 + 0xC]
  4156. 00002C5A  32B0 0000                move.w     [A1], [A0 + D0.w]
  4157. 00002C5E  4AAE 0020                tst.l      [A6 + 0x20]
  4158. 00002C62  6748                     beq        +0x4A /* 00002CAC */
  4159. 00002C64  206E 0020                movea.l    A0, [A6 + 0x20]
  4160. 00002C68  20AD FAB6                move.l     [A0], [A5 - 0x54A]
  4161. 00002C6C  7015                     moveq.l    D0, 0x15
  4162. 00002C6E  2F00                     move.l     -[A7], D0
  4163. 00002C70  2F0C                     move.l     -[A7], A4
  4164. 00002C72  4EBA 00BA                jsr        [PC + 0xBA /* 00002D2E */]
  4165. 00002C76  508F                     addq.l     A7, 8
  4166. 00002C78  2F00                     move.l     -[A7], D0
  4167. 00002C7A  486E FF00                pea.l      [A6 - 0x100]
  4168. 00002C7E  A990                     syscall    GetDialogItemText/GetIText
  4169. 00002C80  486E FF00                pea.l      [A6 - 0x100]
  4170. 00002C84  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4171. 00002C88  4EBA 0C04                jsr        [PC + 0xC04 /* 0000388E */]
  4172. 00002C8C  7013                     moveq.l    D0, 0x13
  4173. 00002C8E  2F00                     move.l     -[A7], D0
  4174. 00002C90  2F0C                     move.l     -[A7], A4
  4175. 00002C92  4EBA 009A                jsr        [PC + 0x9A /* 00002D2E */]
  4176. 00002C96  508F                     addq.l     A7, 8
  4177. 00002C98  2F00                     move.l     -[A7], D0
  4178. 00002C9A  486E FF00                pea.l      [A6 - 0x100]
  4179. 00002C9E  A990                     syscall    GetDialogItemText/GetIText
  4180. 00002CA0  486E FF00                pea.l      [A6 - 0x100]
  4181. 00002CA4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4182. 00002CA8  4EBA 0BE4                jsr        [PC + 0xBE4 /* 0000388E */]
  4183. label00002CAC:
  4184. 00002CAC  4247                     clr.w      D7
  4185. 00002CAE  7C01                     moveq.l    D6, 0x01
  4186. 00002CB0  6014                     bra        +0x16 /* 00002CC6 */
  4187. label00002CB2:
  4188. 00002CB2  7E01                     moveq.l    D7, 0x01
  4189. 00002CB4  7C01                     moveq.l    D6, 0x01
  4190. 00002CB6  600E                     bra        +0x10 /* 00002CC6 */
  4191. label00002CB8:
  4192. 00002CB8  2F0C                     move.l     -[A7], A4
  4193. 00002CBA  4EBA F696                jsr        [PC - 0x96A /* 00002352 */]
  4194. 00002CBE  584F                     addq.w     A7, 4
  4195. 00002CC0  6004                     bra        +0x6 /* 00002CC6 */
  4196. label00002CC2:
  4197. 00002CC2  4EBA F5FA                jsr        [PC - 0xA06 /* 000022BE */]
  4198. label00002CC6:
  4199. 00002CC6  4A46                     tst.w      D6
  4200. 00002CC8  6700 FF2E                beq        -0xD0 /* 00002BF8 */
  4201. 00002CCC  2F2D F64E                move.l     -[A7], [A5 - 0x9B2]
  4202. 00002CD0  A8CD                     syscall    KillPoly
  4203. 00002CD2  2F0C                     move.l     -[A7], A4
  4204. 00002CD4  A916                     syscall    HideWindow
  4205. 00002CD6  2F0C                     move.l     -[A7], A4
  4206. 00002CD8  A983                     syscall    DisposeDialog
  4207. 00002CDA  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  4208. 00002CDE  A873                     syscall    SetPort
  4209. 00002CE0  3D47 0030                move.w     [A6 + 0x30], D7
  4210. label00002CE4:
  4211. 00002CE4  4CEE 18C0 FED8           movem.l    D6,D7,A3,A4, [A6 - 0x128]
  4212. 00002CEA  4E5E                     unlink     A6
  4213. 00002CEC  4E74 0028                rtd        0x0028
  4214. fn00002CF0:
  4215. 00002CF0  4E56 FFF2                link       A6, -0x000E
  4216. 00002CF4  48E7 0108                movem.l    -[A7], D7,A4
  4217. 00002CF8  3E2E 000E                move.w     D7, [A6 + 0xE]
  4218. 00002CFC  286E 0008                movea.l    A4, [A6 + 0x8]
  4219. 00002D00  2F0C                     move.l     -[A7], A4
  4220. 00002D02  3F07                     move.w     -[A7], D7
  4221. 00002D04  486E FFF2                pea.l      [A6 - 0xE]
  4222. 00002D08  486E FFF4                pea.l      [A6 - 0xC]
  4223. 00002D0C  486E FFF8                pea.l      [A6 - 0x8]
  4224. 00002D10  A98D                     syscall    GetDialogItem/GetDItem
  4225. 00002D12  2F0C                     move.l     -[A7], A4
  4226. 00002D14  3F07                     move.w     -[A7], D7
  4227. 00002D16  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4228. 00002D1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4229. 00002D1E  486E FFF8                pea.l      [A6 - 0x8]
  4230. 00002D22  A98E                     syscall    SetDialogItem/SetDItem
  4231. 00002D24  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  4232. 00002D2A  4E5E                     unlink     A6
  4233. 00002D2C  4E75                     rts
  4234. fn00002D2E:
  4235. 00002D2E  4E56 FFF2                link       A6, -0x000E
  4236. 00002D32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4237. 00002D36  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4238. 00002D3A  486E FFF2                pea.l      [A6 - 0xE]
  4239. 00002D3E  486E FFF4                pea.l      [A6 - 0xC]
  4240. 00002D42  486E FFF8                pea.l      [A6 - 0x8]
  4241. 00002D46  A98D                     syscall    GetDialogItem/GetDItem
  4242. 00002D48  202E FFF4                move.l     D0, [A6 - 0xC]
  4243. 00002D4C  4E5E                     unlink     A6
  4244. 00002D4E  4E75                     rts
  4245. fn00002D50:
  4246. 00002D50  4E56 FFFA                link       A6, -0x0006
  4247. 00002D54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4248. 00002D58  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4249. 00002D5C  486E FFFA                pea.l      [A6 - 0x6]
  4250. 00002D60  486E FFFC                pea.l      [A6 - 0x4]
  4251. 00002D64  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4252. 00002D68  A98D                     syscall    GetDialogItem/GetDItem
  4253. 00002D6A  4E5E                     unlink     A6
  4254. 00002D6C  4E75                     rts
  4255. export_0:
  4256. 00002D6E  2057                     movea.l    A0, [A7]
  4257. 00002D70  42A7                     clr.l      -[A7]
  4258. 00002D72  486D FAD6                pea.l      [A5 - 0x52A]
  4259. 00002D76  486D FAD2                pea.l      [A5 - 0x52E]
  4260. 00002D7A  486D FACE                pea.l      [A5 - 0x532]
  4261. 00002D7E  2F08                     move.l     -[A7], A0
  4262. 00002D80  4EBA 01C8                jsr        [PC + 0x1C8 /* 00002F4A */]
  4263. 00002D84  72FF                     moveq.l    D1, 0xFFFFFFFF
  4264. 00002D86  B041                     cmp.w      D0, D1
  4265. 00002D88  672E                     beq        +0x30 /* 00002DB8 */
  4266. 00002D8A  588F                     addq.l     A7, 4
  4267. 00002D8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4268. 00002D90  486D FCF6                pea.l      [A5 - 0x30A]
  4269. 00002D94  4EBA 054E                jsr        [PC + 0x54E /* 000032E4 */]
  4270. 00002D98  584F                     addq.w     A7, 4
  4271. 00002D9A  4A80                     tst.l      D0
  4272. 00002D9C  6624                     bne        +0x26 /* 00002DC2 */
  4273. 00002D9E  2F2D FAD6                move.l     -[A7], [A5 - 0x52A]
  4274. 00002DA2  2F2D FAD2                move.l     -[A7], [A5 - 0x52E]
  4275. 00002DA6  2F2D FACE                move.l     -[A7], [A5 - 0x532]
  4276. 00002DAA  4EBA EEE8                jsr        [PC - 0x1118 /* 00001C94 */]
  4277. 00002DAE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4278. 00002DB2  2F00                     move.l     -[A7], D0
  4279. 00002DB4  4EBA 038C                jsr        [PC + 0x38C /* 00003142 */]
  4280. label00002DB8:
  4281. 00002DB8  487A 000A                pea.l      [PC + 0xA /* 00002DC4, value 0x1B446174, pstring "Data initialization failed!" */]
  4282. 00002DBC  303C FE15                move.w     D0, 0xFE15
  4283. 00002DC0  A9C9                     syscall    SysError
  4284. label00002DC2:
  4285. 00002DC2  4E75                     rts
  4286. 00002DC4  1B44 6174                move.b     [A5 + 0x6174], D4
  4287. 00002DC8  6120                     bsr        +0x22 /* 00002DEA */
  4288. 00002DCA  696E                     bvs        +0x70 /* 00002E3A */
  4289. 00002DCC  6974                     bvs        +0x76 /* 00002E42 */
  4290. 00002DCE  6961                     bvs        +0x63 /* 00002E31 */
  4291. 00002DD0  6C69                     bge        +0x6B /* 00002E3B */
  4292. 00002DD2  7A61                     moveq.l    D5, 0x61
  4293. 00002DD4  7469                     moveq.l    D2, 0x69
  4294. 00002DD6  6F6E                     ble        +0x70 /* 00002E46 */
  4295. 00002DD8  2066                     movea.l    A0, -[A6]
  4296. 00002DDA  6169                     bsr        +0x6B /* 00002E45 */
  4297. 00002DDC  6C65                     bge        +0x67 /* 00002E43 */
  4298. 00002DDE  6421                     bcc        +0x23 /* 00002E01 */
  4299. fn00002DE0:
  4300. 00002DE0  4E56 FFFC                link       A6, -0x0004
  4301. 00002DE4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4302. 00002DE8  4A6D FBFE                tst.w      [A5 - 0x402]
  4303. // begin alternate branch 00002DEA-00002DEC
  4304. fn00002DEA:
  4305. 00002DEA  FBFE                     .invalid   <<F/7/5>>
  4306. // end alternate branch 00002DEA-00002DEC
  4307. fn00002DEA: // (misaligned)
  4308. 00002DEC  6600 00BC                bne        +0xBE /* 00002EAA */
  4309. 00002DF0  598F                     subq.l     A7, 4
  4310. 00002DF2  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  4311. 00002DF8  486D FBA8                pea.l      [A5 - 0x458]
  4312. 00002DFC  A820                     syscall    Get1NamedResource
  4313. 00002DFE  285F                     movea.l    A4, [A7]+
  4314. 00002E00  200C                     move.l     D0, A4
  4315. 00002E02  6700 00A6                beq        +0xA8 /* 00002EAA */
  4316. 00002E06  558F                     subq.l     A7, 2
  4317. 00002E08  A994                     syscall    CurResFile
  4318. 00002E0A  558F                     subq.l     A7, 2
  4319. 00002E0C  2F0C                     move.l     -[A7], A4
  4320. 00002E0E  A9A4                     syscall    HomeResFile
  4321. 00002E10  301F                     move.w     D0, [A7]+
  4322. 00002E12  B05F                     cmp.w      D0, [A7]+
  4323. 00002E14  6600 0094                bne        +0x96 /* 00002EAA */
  4324. 00002E18  41ED 004A                lea.l      A0, [A5 + 0x4A /* export_5 */]
  4325. 00002E1C  226D FC1A                movea.l    A1, [A5 - 0x3E6]
  4326. 00002E20  2348 000C                move.l     [A1 + 0xC], A0
  4327. 00002E24  2654                     movea.l    A3, [A4]
  4328. 00002E26  3013                     move.w     D0, [A3]
  4329. 00002E28  0800 0000                btst.b     D0, 0x0
  4330. 00002E2C  6708                     beq        +0xA /* 00002E36 */
  4331. 00002E2E  3B7C 0028 FBFC           move.w     [A5 - 0x404], 0x28 /* '(' */
  4332. 00002E34  6006                     bra        +0x8 /* 00002E3C */
  4333. label00002E36:
  4334. 00002E36  3B7C 0004 FBFC           move.w     [A5 - 0x404], 0x4
  4335. // begin alternate branch 00002E3A-00002E3C
  4336. label00002E3A:
  4337. 00002E3A  FBFC                     .invalid   <<F/7/5>>
  4338. // end alternate branch 00002E3A-00002E3C
  4339. label00002E3A: // (misaligned)
  4340. label00002E3C:
  4341. 00002E3C  598F                     subq.l     A7, 4
  4342. 00002E3E  2F0C                     move.l     -[A7], A4
  4343. 00002E40  4EBA 0522                jsr        [PC + 0x522 /* 00003364 */]
  4344. // begin alternate branch 00002E42-00002E44
  4345. label00002E42:
  4346. 00002E42  0522                     btst       -[A2], D2
  4347. // end alternate branch 00002E42-00002E44
  4348. label00002E42: // (misaligned)
  4349. 00002E44  302D FBFC                move.w     D0, [A5 - 0x404]
  4350. // begin alternate branch 00002E46-00002E48
  4351. label00002E46:
  4352. 00002E46  FBFC                     .invalid   <<F/7/5>>
  4353. // end alternate branch 00002E46-00002E48
  4354. label00002E46: // (misaligned)
  4355. 00002E48  48C0                     ext.l      D0
  4356. 00002E4A  221F                     move.l     D1, [A7]+
  4357. 00002E4C  9280                     sub.l      D1, D0
  4358. 00002E4E  2001                     move.l     D0, D1
  4359. 00002E50  7204                     moveq.l    D1, 0x04
  4360. 00002E52  4EBA 03A0                jsr        [PC + 0x3A0 /* 000031F4 */]
  4361. 00002E56  2C00                     move.l     D6, D0
  4362. 00002E58  7000                     moveq.l    D0, 0x00
  4363. 00002E5A  2640                     movea.l    A3, D0
  4364. 00002E5C  6036                     bra        +0x38 /* 00002E94 */
  4365. label00002E5E:
  4366. 00002E5E  2F0C                     move.l     -[A7], A4
  4367. 00002E60  A9A2                     syscall    LoadResource
  4368. 00002E62  302D FBFC                move.w     D0, [A5 - 0x404]
  4369. 00002E66  48C0                     ext.l      D0
  4370. 00002E68  D094                     add.l      D0, [A4]
  4371. 00002E6A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4372. 00002E6E  302D FBFE                move.w     D0, [A5 - 0x402]
  4373. 00002E72  48C0                     ext.l      D0
  4374. 00002E74  206E FFFC                movea.l    A0, [A6 - 0x4]
  4375. 00002E78  E580                     asl        D0, 2
  4376. 00002E7A  3030 0800                move.w     D0, [A0 + D0]
  4377. 00002E7E  48C0                     ext.l      D0
  4378. 00002E80  2E00                     move.l     D7, D0
  4379. 00002E82  6708                     beq        +0xA /* 00002E8C */
  4380. 00002E84  200D                     move.l     D0, A5
  4381. 00002E86  2640                     movea.l    A3, D0
  4382. 00002E88  D7C7                     add.l      A3, D7
  4383. 00002E8A  4E93                     jsr        [A3]
  4384. label00002E8C:
  4385. 00002E8C  302D FBFE                move.w     D0, [A5 - 0x402]
  4386. 00002E90  526D FBFE                addq.w     [A5 - 0x402], 1
  4387. label00002E94:
  4388. 00002E94  302D FBFE                move.w     D0, [A5 - 0x402]
  4389. 00002E98  48C0                     ext.l      D0
  4390. 00002E9A  BC80                     cmp.l      D6, D0
  4391. 00002E9C  6EC0                     bgt        -0x3E /* 00002E5E */
  4392. 00002E9E  200B                     move.l     D0, A3
  4393. 00002EA0  6704                     beq        +0x6 /* 00002EA6 */
  4394. 00002EA2  2F0B                     move.l     -[A7], A3
  4395. 00002EA4  A9F1                     syscall    UnloadSeg
  4396. label00002EA6:
  4397. 00002EA6  2F0C                     move.l     -[A7], A4
  4398. 00002EA8  A9A3                     syscall    ReleaseResource
  4399. label00002EAA:
  4400. 00002EAA  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4401. 00002EB0  4E5E                     unlink     A6
  4402. 00002EB2  4E75                     rts
  4403. 00002EB4  8B5F                     or.w       [A7]+, D5
  4404. 00002EB6  5F43                     subq.w     D3, 7
  4405. 00002EB8  706C                     moveq.l    D0, 0x6C
  4406. 00002EBA  7573                     moveq.l    D2, 0x73
  4407. 00002EBC  496E 6974                chk.w      D4, [A6 + 0x6974]
  4408. 00002EC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4409. export_5: // at 00002EC2 (misaligned)
  4410. 00002EC4  FFFC                     .invalid   <<F/7/7>>
  4411. 00002EC6  48E7 0118                movem.l    -[A7], D7,A3,A4
  4412. 00002ECA  4A6D FBFE                tst.w      [A5 - 0x402]
  4413. 00002ECE  6764                     beq        +0x66 /* 00002F34 */
  4414. 00002ED0  598F                     subq.l     A7, 4
  4415. 00002ED2  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  4416. 00002ED8  486D FBD2                pea.l      [A5 - 0x42E]
  4417. 00002EDC  A9A1                     syscall    GetNamedResource
  4418. 00002EDE  285F                     movea.l    A4, [A7]+
  4419. 00002EE0  200C                     move.l     D0, A4
  4420. 00002EE2  6750                     beq        +0x52 /* 00002F34 */
  4421. 00002EE4  558F                     subq.l     A7, 2
  4422. 00002EE6  A994                     syscall    CurResFile
  4423. 00002EE8  558F                     subq.l     A7, 2
  4424. 00002EEA  2F0C                     move.l     -[A7], A4
  4425. 00002EEC  A9A4                     syscall    HomeResFile
  4426. 00002EEE  301F                     move.w     D0, [A7]+
  4427. 00002EF0  B05F                     cmp.w      D0, [A7]+
  4428. 00002EF2  6640                     bne        +0x42 /* 00002F34 */
  4429. 00002EF4  6034                     bra        +0x36 /* 00002F2A */
  4430. label00002EF6:
  4431. 00002EF6  2F0C                     move.l     -[A7], A4
  4432. 00002EF8  A9A2                     syscall    LoadResource
  4433. 00002EFA  302D FBFC                move.w     D0, [A5 - 0x404]
  4434. 00002EFE  48C0                     ext.l      D0
  4435. 00002F00  D094                     add.l      D0, [A4]
  4436. 00002F02  2D40 FFFC                move.l     [A6 - 0x4], D0
  4437. 00002F06  536D FBFE                subq.w     [A5 - 0x402], 1
  4438. 00002F0A  302D FBFE                move.w     D0, [A5 - 0x402]
  4439. 00002F0E  48C0                     ext.l      D0
  4440. 00002F10  206E FFFC                movea.l    A0, [A6 - 0x4]
  4441. 00002F14  E580                     asl        D0, 2
  4442. 00002F16  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  4443. 00002F1A  48C0                     ext.l      D0
  4444. 00002F1C  2E00                     move.l     D7, D0
  4445. 00002F1E  200D                     move.l     D0, A5
  4446. 00002F20  2640                     movea.l    A3, D0
  4447. 00002F22  D7C7                     add.l      A3, D7
  4448. 00002F24  4A87                     tst.l      D7
  4449. 00002F26  6702                     beq        +0x4 /* 00002F2A */
  4450. 00002F28  4E93                     jsr        [A3]
  4451. label00002F2A:
  4452. 00002F2A  4A6D FBFE                tst.w      [A5 - 0x402]
  4453. 00002F2E  6EC6                     bgt        -0x38 /* 00002EF6 */
  4454. 00002F30  2F0C                     move.l     -[A7], A4
  4455. 00002F32  A9A3                     syscall    ReleaseResource
  4456. label00002F34:
  4457. 00002F34  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  4458. 00002F3A  4E5E                     unlink     A6
  4459. 00002F3C  4E75                     rts
  4460. 00002F3E  8964                     or.w       -[A4], D4
  4461. 00002F40  746F                     moveq.l    D2, 0x6F
  4462. 00002F42  7273                     moveq.l    D1, 0x73
  4463. 00002F44  5F5F                     subq.w     [A7]+, 7
  4464. 00002F46  4676 0000                not.w      [A6 + D0.w]
  4465. fn00002F4A:
  4466. 00002F4A  4E56 0000                link       A6, 0
  4467. 00002F4E  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  4468. 00002F52  2E2E 0018                move.l     D7, [A6 + 0x18]
  4469. 00002F56  266E 000C                movea.l    A3, [A6 + 0xC]
  4470. 00002F5A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4471. 00002F5E  4A80                     tst.l      D0
  4472. 00002F60  6706                     beq        +0x8 /* 00002F68 */
  4473. 00002F62  70FF                     moveq.l    D0, 0xFFFFFFFF
  4474. 00002F64  6000 01C8                bra        +0x1CA /* 0000312E */
  4475. label00002F68:
  4476. 00002F68  206D FC1A                movea.l    A0, [A5 - 0x3E6]
  4477. 00002F6C  20AE 0008                move.l     [A0], [A6 + 0x8]
  4478. 00002F70  7601                     moveq.l    D3, 0x01
  4479. 00002F72  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  4480. 00002F76  672C                     beq        +0x2E /* 00002FA4 */
  4481. 00002F78  7001                     moveq.l    D0, 0x01
  4482. 00002F7A  C0B8 0316                and.l      D0, [0x00000316 /* HpChk/MacPgm */]
  4483. 00002F7E  6624                     bne        +0x26 /* 00002FA4 */
  4484. 00002F80  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4485. 00002F84  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  4486. 00002F8A  6618                     bne        +0x1A /* 00002FA4 */
  4487. 00002F8C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4488. 00002F90  4AA8 0004                tst.l      [A0 + 0x4]
  4489. 00002F94  670E                     beq        +0x10 /* 00002FA4 */
  4490. 00002F96  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4491. 00002F9A  2068 0004                movea.l    A0, [A0 + 0x4]
  4492. 00002F9E  4A50                     tst.w      [A0]
  4493. 00002FA0  6702                     beq        +0x4 /* 00002FA4 */
  4494. 00002FA2  7600                     moveq.l    D3, 0x00
  4495. label00002FA4:
  4496. 00002FA4  4883                     ext.w      D3
  4497. 00002FA6  48C3                     ext.l      D3
  4498. 00002FA8  2B43 FC00                move.l     [A5 - 0x400], D3
  4499. 00002FAC  6760                     beq        +0x62 /* 0000300E */
  4500. 00002FAE  41ED FCD4                lea.l      A0, [A5 - 0x32C]
  4501. 00002FB2  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  4502. 00002FB6  7007                     moveq.l    D0, 0x07
  4503. label00002FB8:
  4504. 00002FB8  20D9                     move.l     [A0]+, [A1]+
  4505. 00002FBA  51C8 FFFC                dbf        D0, -0x6 /* 00002FB8 */
  4506. 00002FBE  30D9                     move.w     [A0]+, [A1]+
  4507. 00002FC0  41ED FCD4                lea.l      A0, [A5 - 0x32C]
  4508. 00002FC4  226D FC0A                movea.l    A1, [A5 - 0x3F6]
  4509. 00002FC8  2288                     move.l     [A1], A0
  4510. 00002FCA  4A87                     tst.l      D7
  4511. 00002FCC  660E                     bne        +0x10 /* 00002FDC */
  4512. 00002FCE  598F                     subq.l     A7, 4
  4513. 00002FD0  206D FC0A                movea.l    A0, [A5 - 0x3F6]
  4514. 00002FD4  2F10                     move.l     -[A7], [A0]
  4515. 00002FD6  4EBA 0912                jsr        [PC + 0x912 /* 000038EA */]
  4516. 00002FDA  584F                     addq.w     A7, 4
  4517. label00002FDC:
  4518. 00002FDC  200B                     move.l     D0, A3
  4519. 00002FDE  6704                     beq        +0x6 /* 00002FE4 */
  4520. 00002FE0  7001                     moveq.l    D0, 0x01
  4521. 00002FE2  2680                     move.l     [A3], D0
  4522. label00002FE4:
  4523. 00002FE4  4AAE 0010                tst.l      [A6 + 0x10]
  4524. 00002FE8  6708                     beq        +0xA /* 00002FF2 */
  4525. 00002FEA  206E 0010                movea.l    A0, [A6 + 0x10]
  4526. 00002FEE  20AD FC0A                move.l     [A0], [A5 - 0x3F6]
  4527. label00002FF2:
  4528. 00002FF2  4AAE 0014                tst.l      [A6 + 0x14]
  4529. 00002FF6  6708                     beq        +0xA /* 00003000 */
  4530. 00002FF8  206E 0014                movea.l    A0, [A6 + 0x14]
  4531. 00002FFC  20AD FC0E                move.l     [A0], [A5 - 0x3F2]
  4532. label00003000:
  4533. 00003000  4EBA FDDE                jsr        [PC - 0x222 /* 00002DE0 */]
  4534. 00003004  7001                     moveq.l    D0, 0x01
  4535. 00003006  2B40 FC00                move.l     [A5 - 0x400], D0
  4536. 0000300A  6000 0122                bra        +0x124 /* 0000312E */
  4537. label0000300E:
  4538. 0000300E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4539. 00003012  2068 0004                movea.l    A0, [A0 + 0x4]
  4540. 00003016  302D FC04                move.w     D0, [A5 - 0x3FC]
  4541. 0000301A  B050                     cmp.w      D0, [A0]
  4542. 0000301C  670C                     beq        +0xE /* 0000302A */
  4543. 0000301E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  4544. 00003024  4EBA 013C                jsr        [PC + 0x13C /* 00003162 */]
  4545. 00003028  584F                     addq.w     A7, 4
  4546. label0000302A:
  4547. 0000302A  41ED FC04                lea.l      A0, [A5 - 0x3FC]
  4548. 0000302E  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  4549. 00003032  2269 0004                movea.l    A1, [A1 + 0x4]
  4550. 00003036  2348 0024                move.l     [A1 + 0x24], A0
  4551. 0000303A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4552. 0000303E  2B68 0004 FC28           move.l     [A5 - 0x3D8], [A0 + 0x4]
  4553. 00003044  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4554. 00003048  2068 0004                movea.l    A0, [A0 + 0x4]
  4555. 0000304C  2B68 0002 FC06           move.l     [A5 - 0x3FA], [A0 + 0x2]
  4556. 00003052  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4557. 00003056  2068 0004                movea.l    A0, [A0 + 0x4]
  4558. 0000305A  2B68 0006 FC0A           move.l     [A5 - 0x3F6], [A0 + 0x6]
  4559. 00003060  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4560. 00003064  2068 0004                movea.l    A0, [A0 + 0x4]
  4561. 00003068  2B68 000A FC0E           move.l     [A5 - 0x3F2], [A0 + 0xA]
  4562. 0000306E  4A87                     tst.l      D7
  4563. 00003070  672C                     beq        +0x2E /* 0000309E */
  4564. 00003072  286D FC0A                movea.l    A4, [A5 - 0x3F6]
  4565. 00003076  600C                     bra        +0xE /* 00003084 */
  4566. label00003078:
  4567. 00003078  598F                     subq.l     A7, 4
  4568. 0000307A  2F14                     move.l     -[A7], [A4]
  4569. 0000307C  4EBA 0836                jsr        [PC + 0x836 /* 000038B4 */]
  4570. 00003080  584F                     addq.w     A7, 4
  4571. 00003082  584C                     addq.w     A4, 4
  4572. label00003084:
  4573. 00003084  4A94                     tst.l      [A4]
  4574. 00003086  66F0                     bne        -0xE /* 00003078 */
  4575. 00003088  286D FC0E                movea.l    A4, [A5 - 0x3F2]
  4576. 0000308C  600C                     bra        +0xE /* 0000309A */
  4577. label0000308E:
  4578. 0000308E  598F                     subq.l     A7, 4
  4579. 00003090  2F14                     move.l     -[A7], [A4]
  4580. 00003092  4EBA 0820                jsr        [PC + 0x820 /* 000038B4 */]
  4581. 00003096  584F                     addq.w     A7, 4
  4582. 00003098  584C                     addq.w     A4, 4
  4583. label0000309A:
  4584. 0000309A  4A94                     tst.l      [A4]
  4585. 0000309C  66F0                     bne        -0xE /* 0000308E */
  4586. label0000309E:
  4587. 0000309E  200B                     move.l     D0, A3
  4588. 000030A0  6704                     beq        +0x6 /* 000030A6 */
  4589. 000030A2  26AD FC06                move.l     [A3], [A5 - 0x3FA]
  4590. label000030A6:
  4591. 000030A6  4AAE 0010                tst.l      [A6 + 0x10]
  4592. 000030AA  6708                     beq        +0xA /* 000030B4 */
  4593. 000030AC  206E 0010                movea.l    A0, [A6 + 0x10]
  4594. 000030B0  20AD FC0A                move.l     [A0], [A5 - 0x3F6]
  4595. label000030B4:
  4596. 000030B4  4AAE 0014                tst.l      [A6 + 0x14]
  4597. 000030B8  6708                     beq        +0xA /* 000030C2 */
  4598. 000030BA  206E 0014                movea.l    A0, [A6 + 0x14]
  4599. 000030BE  20AD FC0E                move.l     [A0], [A5 - 0x3F2]
  4600. label000030C2:
  4601. 000030C2  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4602. 000030C6  2068 0004                movea.l    A0, [A0 + 0x4]
  4603. 000030CA  4AA8 0020                tst.l      [A0 + 0x20]
  4604. 000030CE  6754                     beq        +0x56 /* 00003124 */
  4605. 000030D0  7078                     moveq.l    D0, 0x78
  4606. 000030D2  A11E                     syscall    NewPtr, flags=1
  4607. 000030D4  2B48 FC24                move.l     [A5 - 0x3DC], A0
  4608. 000030D8  660A                     bne        +0xC /* 000030E4 */
  4609. 000030DA  7002                     moveq.l    D0, 0x02
  4610. 000030DC  2F00                     move.l     -[A7], D0
  4611. 000030DE  4EBA 0082                jsr        [PC + 0x82 /* 00003162 */]
  4612. 000030E2  584F                     addq.w     A7, 4
  4613. label000030E4:
  4614. 000030E4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  4615. 000030E8  2068 0004                movea.l    A0, [A0 + 0x4]
  4616. 000030EC  2668 0020                movea.l    A3, [A0 + 0x20]
  4617. 000030F0  7E00                     moveq.l    D7, 0x00
  4618. 000030F2  7605                     moveq.l    D3, 0x05
  4619. label000030F4:
  4620. 000030F4  2207                     move.l     D1, D7
  4621. 000030F6  2001                     move.l     D0, D1
  4622. 000030F8  C2FC 0018                mulu.w     D1, 0x18
  4623. 000030FC  4840                     swap.w     D0
  4624. 000030FE  C0FC 0018                mulu.w     D0, 0x18
  4625. 00003102  4840                     swap.w     D0
  4626. 00003104  4240                     clr.w      D0
  4627. 00003106  D280                     add.l      D1, D0
  4628. 00003108  2C01                     move.l     D6, D1
  4629. 0000310A  206D FC24                movea.l    A0, [A5 - 0x3DC]
  4630. 0000310E  43F3 6800                lea.l      A1, [A3 + D6]
  4631. 00003112  45F0 6800                lea.l      A2, [A0 + D6]
  4632. 00003116  7005                     moveq.l    D0, 0x05
  4633. label00003118:
  4634. 00003118  24D9                     move.l     [A2]+, [A1]+
  4635. 0000311A  51C8 FFFC                dbf        D0, -0x6 /* 00003118 */
  4636. 0000311E  5287                     addq.l     D7, 1
  4637. 00003120  B687                     cmp.l      D3, D7
  4638. 00003122  6ED0                     bgt        -0x2E /* 000030F4 */
  4639. label00003124:
  4640. 00003124  4EBA FCBA                jsr        [PC - 0x346 /* 00002DE0 */]
  4641. 00003128  7000                     moveq.l    D0, 0x00
  4642. 0000312A  2B40 FC00                move.l     [A5 - 0x400], D0
  4643. label0000312E:
  4644. 0000312E  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  4645. 00003134  4E5E                     unlink     A6
  4646. 00003136  4E75                     rts
  4647. 00003138  875F                     or.w       [A7]+, D3
  4648. 0000313A  5254                     addq.w     [A4], 1
  4649. 0000313C  496E 6974                chk.w      D4, [A6 + 0x6974]
  4650. 00003140  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4651. // begin alternate branch 00003142-0000314C
  4652. fn00003142:
  4653. 00003142  4E56 0000                link       A6, 0
  4654. 00003146  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  4655. // end alternate branch 00003142-0000314C
  4656. fn00003142: // (misaligned)
  4657. 00003144  0000 203C                ori.b      D0, 0x3C /* '<' */
  4658. 00003148  00FF                     .incomplete
  4659. 0000314A  FFFF                     .invalid   <<F/7/7>>
  4660. 0000314C  C0AE 0008                and.l      D0, [A6 + 0x8]
  4661. 00003150  2F00                     move.l     -[A7], D0
  4662. 00003152  4EBA 000E                jsr        [PC + 0xE /* 00003162 */]
  4663. 00003156  4E5E                     unlink     A6
  4664. 00003158  4E75                     rts
  4665. 0000315A  8465                     or.w       D2, -[A5]
  4666. 0000315C  7869                     moveq.l    D4, 0x69
  4667. 0000315E  7400                     moveq.l    D2, 0x00
  4668. 00003160  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4669. // begin alternate branch 00003162-00003168
  4670. fn00003162:
  4671. 00003162  4E56 0000                link       A6, 0
  4672. 00003166  2F0C                     move.l     -[A7], A4
  4673. // end alternate branch 00003162-00003168
  4674. fn00003162: // (misaligned)
  4675. 00003164  0000 2F0C                ori.b      D0, 0xC
  4676. 00003168  206D FC1A                movea.l    A0, [A5 - 0x3E6]
  4677. 0000316C  49E8 008C                lea.l      A4, [A0 + 0x8C]
  4678. 00003170  600A                     bra        +0xC /* 0000317C */
  4679. label00003172:
  4680. 00003172  4A94                     tst.l      [A4]
  4681. 00003174  6704                     beq        +0x6 /* 0000317A */
  4682. 00003176  2054                     movea.l    A0, [A4]
  4683. 00003178  4E90                     jsr        [A0]
  4684. label0000317A:
  4685. 0000317A  594C                     subq.w     A4, 4
  4686. label0000317C:
  4687. 0000317C  206D FC1A                movea.l    A0, [A5 - 0x3E6]
  4688. 00003180  B1CC                     cmpa.l     A0, A4
  4689. 00003182  65EE                     bcs        -0x10 /* 00003172 */
  4690. 00003184  4AAD FC28                tst.l      [A5 - 0x3D8]
  4691. 00003188  670A                     beq        +0xC /* 00003194 */
  4692. 0000318A  206D FC28                movea.l    A0, [A5 - 0x3D8]
  4693. 0000318E  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  4694. label00003194:
  4695. 00003194  4AAD FD0E                tst.l      [A5 - 0x2F2]
  4696. 00003198  660A                     bne        +0xC /* 000031A4 */
  4697. 0000319A  206D FC1A                movea.l    A0, [A5 - 0x3E6]
  4698. 0000319E  2250                     movea.l    A1, [A0]
  4699. 000031A0  4E91                     jsr        [A1]
  4700. 000031A2  600E                     bra        +0x10 /* 000031B2 */
  4701. label000031A4:
  4702. 000031A4  7001                     moveq.l    D0, 0x01
  4703. 000031A6  2F00                     move.l     -[A7], D0
  4704. 000031A8  486D FCF6                pea.l      [A5 - 0x30A]
  4705. 000031AC  4EBA 0142                jsr        [PC + 0x142 /* 000032F0 */]
  4706. 000031B0  504F                     addq.w     A7, 8
  4707. label000031B2:
  4708. 000031B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  4709. 000031B6  4E5E                     unlink     A6
  4710. 000031B8  4E75                     rts
  4711. 000031BA  875F                     or.w       [A7]+, D3
  4712. 000031BC  5254                     addq.w     [A4], 1
  4713. 000031BE  4578 6974                chk.w      D2, [0x00006974]
  4714. 000031C2  0000 202F                ori.b      D0, 0x2F /* '/' */
  4715. 000031C6  0004 222F                ori.b      D4, 0x2F /* '/' */
  4716. 000031CA  0008 2F02                ori.b      A0, 0x2
  4717. export_6: // at 000031CC (misaligned)
  4718. 000031CE  2400                     move.l     D2, D0
  4719. 000031D0  C4C1                     mulu.w     D2, D1
  4720. 000031D2  2042                     movea.l    A0, D2
  4721. 000031D4  2401                     move.l     D2, D1
  4722. 000031D6  4842                     swap.w     D2
  4723. 000031D8  C4C0                     mulu.w     D2, D0
  4724. 000031DA  4840                     swap.w     D0
  4725. 000031DC  C2C0                     mulu.w     D1, D0
  4726. 000031DE  D441                     add.w      D2, D1
  4727. 000031E0  4842                     swap.w     D2
  4728. 000031E2  4242                     clr.w      D2
  4729. 000031E4  D1C2                     add.l      A0, D2
  4730. 000031E6  2008                     move.l     D0, A0
  4731. 000031E8  241F                     move.l     D2, [A7]+
  4732. 000031EA  4E75                     rts
  4733. 000031EC  222F 0004                move.l     D1, [A7 + 0x4]
  4734. 000031F0  202F 0008                move.l     D0, [A7 + 0x8]
  4735. export_7:
  4736. fn000031F4:
  4737. 000031F4  4EBA 001E                jsr        [PC + 0x1E /* 00003214 */]
  4738. 000031F8  2001                     move.l     D0, D1
  4739. 000031FA  4E75                     rts
  4740. 000031FC  222F 0004                move.l     D1, [A7 + 0x4]
  4741. 00003200  202F 0008                move.l     D0, [A7 + 0x8]
  4742. export_8:
  4743. 00003204  4EBA 003C                jsr        [PC + 0x3C /* 00003242 */]
  4744. 00003208  2001                     move.l     D0, D1
  4745. 0000320A  4E75                     rts
  4746. 0000320C  222F 0004                move.l     D1, [A7 + 0x4]
  4747. 00003210  202F 0008                move.l     D0, [A7 + 0x8]
  4748. export_9:
  4749. fn00003214:
  4750. 00003214  48E7 0600                movem.l    -[A7], D5,D6
  4751. 00003218  2A00                     move.l     D5, D0
  4752. 0000321A  6A02                     bpl        +0x4 /* 0000321E */
  4753. 0000321C  4480                     neg.l      D0
  4754. label0000321E:
  4755. 0000321E  2C01                     move.l     D6, D1
  4756. 00003220  6A02                     bpl        +0x4 /* 00003224 */
  4757. 00003222  4481                     neg.l      D1
  4758. label00003224:
  4759. 00003224  4EBA 001C                jsr        [PC + 0x1C /* 00003242 */]
  4760. 00003228  4A85                     tst.l      D5
  4761. 0000322A  6A02                     bpl        +0x4 /* 0000322E */
  4762. 0000322C  4480                     neg.l      D0
  4763. label0000322E:
  4764. 0000322E  BB86                     xor.l      D6, D5
  4765. 00003230  6A02                     bpl        +0x4 /* 00003234 */
  4766. 00003232  4481                     neg.l      D1
  4767. label00003234:
  4768. 00003234  4CDF 0060                movem.l    D5,D6, [A7]+
  4769. 00003238  4E75                     rts
  4770. 0000323A  222F 0004                move.l     D1, [A7 + 0x4]
  4771. 0000323E  202F 0008                move.l     D0, [A7 + 0x8]
  4772. export_10:
  4773. fn00003242:
  4774. 00003242  48E7 3800                movem.l    -[A7], D2,D3,D4
  4775. 00003246  2401                     move.l     D2, D1
  4776. 00003248  4842                     swap.w     D2
  4777. 0000324A  4A42                     tst.w      D2
  4778. 0000324C  661C                     bne        +0x1E /* 0000326A */
  4779. 0000324E  3600                     move.w     D3, D0
  4780. 00003250  4240                     clr.w      D0
  4781. 00003252  4840                     swap.w     D0
  4782. 00003254  6704                     beq        +0x6 /* 0000325A */
  4783. 00003256  80C1                     divu.w     D0, D1
  4784. 00003258  3400                     move.w     D2, D0
  4785. label0000325A:
  4786. 0000325A  4842                     swap.w     D2
  4787. 0000325C  3003                     move.w     D0, D3
  4788. 0000325E  80C1                     divu.w     D0, D1
  4789. 00003260  3400                     move.w     D2, D0
  4790. 00003262  2202                     move.l     D1, D2
  4791. 00003264  4240                     clr.w      D0
  4792. 00003266  4840                     swap.w     D0
  4793. 00003268  6022                     bra        +0x24 /* 0000328C */
  4794. label0000326A:
  4795. 0000326A  2400                     move.l     D2, D0
  4796. 0000326C  4240                     clr.w      D0
  4797. 0000326E  4840                     swap.w     D0
  4798. 00003270  4842                     swap.w     D2
  4799. 00003272  4242                     clr.w      D2
  4800. 00003274  2601                     move.l     D3, D1
  4801. 00003276  7200                     moveq.l    D1, 0x00
  4802. 00003278  780F                     moveq.l    D4, 0x0F
  4803. label0000327A:
  4804. 0000327A  D482                     add.l      D2, D2
  4805. 0000327C  D180                     addx.l     D0, D0
  4806. 0000327E  D281                     add.l      D1, D1
  4807. 00003280  B083                     cmp.l      D0, D3
  4808. 00003282  6504                     bcs        +0x6 /* 00003288 */
  4809. 00003284  9083                     sub.l      D0, D3
  4810. 00003286  5201                     addq.b     D1, 1
  4811. label00003288:
  4812. 00003288  51CC FFF0                dbf        D4, -0x12 /* 0000327A */
  4813. label0000328C:
  4814. 0000328C  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  4815. 00003290  4E75                     rts
  4816. fn00003292:
  4817. 00003292  202F 0004                move.l     D0, [A7 + 0x4]
  4818. 00003296  6712                     beq        +0x14 /* 000032AA */
  4819. 00003298  2040                     movea.l    A0, D0
  4820. 0000329A  4241                     clr.w      D1
  4821. 0000329C  1210                     move.b     D1, [A0]
  4822. 0000329E  6004                     bra        +0x6 /* 000032A4 */
  4823. label000032A0:
  4824. 000032A0  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  4825. label000032A4:
  4826. 000032A4  51C9 FFFA                dbf        D1, -0x8 /* 000032A0 */
  4827. 000032A8  4210                     clr.b      [A0]
  4828. label000032AA:
  4829. 000032AA  4E75                     rts
  4830. 000032AC  8670 3263                or.w       D3, [A0 + D3.w * 2 + 0x63]
  4831. 000032B0  7374                     moveq.l    D1, 0x74
  4832. 000032B2  7200                     moveq.l    D1, 0x00
  4833. 000032B4  0000 202F                ori.b      D0, 0x2F /* '/' */
  4834. // begin alternate branch 000032B6-000032BC
  4835. export_11:
  4836. fn000032B6:
  4837. 000032B6  202F 0004                move.l     D0, [A7 + 0x4]
  4838. 000032BA  671C                     beq        +0x1E /* 000032D8 */
  4839. // end alternate branch 000032B6-000032BC
  4840. export_11: // at 000032B6 (misaligned)
  4841. fn000032B6: // (misaligned)
  4842. 000032B8  0004 671C                ori.b      D4, 0x1C
  4843. 000032BC  2040                     movea.l    A0, D0
  4844. 000032BE  2240                     movea.l    A1, D0
  4845. 000032C0  343C 00FF                move.w     D2, 0xFF
  4846. label000032C4:
  4847. 000032C4  1210                     move.b     D1, [A0]
  4848. 000032C6  10C0                     move.b     [A0]+, D0
  4849. 000032C8  1001                     move.b     D0, D1
  4850. 000032CA  57CA FFF8                dbeq       D2, -0xA /* 000032C4 */
  4851. 000032CE  2208                     move.l     D1, A0
  4852. 000032D0  2009                     move.l     D0, A1
  4853. 000032D2  9280                     sub.l      D1, D0
  4854. 000032D4  5301                     subq.b     D1, 1
  4855. 000032D6  1281                     move.b     [A1], D1
  4856. label000032D8:
  4857. 000032D8  4E75                     rts
  4858. 000032DA  8663                     or.w       D3, -[A3]
  4859. 000032DC  3270 7374                movea.w    A1, <<invalid full ext with I/IS == 4>>
  4860. 000032E0  7200                     moveq.l    D1, 0x00
  4861. 000032E2  0000 225F                ori.b      D0, 0x5F /* '_' */
  4862. // begin alternate branch 000032E4-000032E6
  4863. fn000032E4:
  4864. 000032E4  225F                     movea.l    A1, [A7]+
  4865. // end alternate branch 000032E4-000032E6
  4866. fn000032E4: // (misaligned)
  4867. 000032E6  2057                     movea.l    A0, [A7]
  4868. 000032E8  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  4869. 000032EC  7000                     moveq.l    D0, 0x00
  4870. 000032EE  4ED1                     jmp        [A1]
  4871. fn000032F0:
  4872. 000032F0  202F 0008                move.l     D0, [A7 + 0x8]
  4873. 000032F4  6602                     bne        +0x4 /* 000032F8 */
  4874. 000032F6  7001                     moveq.l    D0, 0x01
  4875. label000032F8:
  4876. 000032F8  206F 0004                movea.l    A0, [A7 + 0x4]
  4877. 000032FC  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  4878. 00003300  4ED1                     jmp        [A1]
  4879. export_12:
  4880. 00003302  4E56 0000                link       A6, 0
  4881. 00003306  48E7 0300                movem.l    -[A7], D6,D7
  4882. 0000330A  2C2E 0008                move.l     D6, [A6 + 0x8]
  4883. 0000330E  4AAD FC16                tst.l      [A5 - 0x3EA]
  4884. 00003312  6608                     bne        +0xA /* 0000331C */
  4885. 00003314  41ED FDE4                lea.l      A0, [A5 - 0x21C]
  4886. 00003318  2B48 FC16                move.l     [A5 - 0x3EA], A0
  4887. label0000331C:
  4888. 0000331C  206D FC16                movea.l    A0, [A5 - 0x3EA]
  4889. 00003320  4268 0002                clr.w      [A0 + 0x2]
  4890. 00003324  7E01                     moveq.l    D7, 0x01
  4891. 00003326  6004                     bra        +0x6 /* 0000332C */
  4892. label00003328:
  4893. 00003328  E286                     asr        D6, 1
  4894. 0000332A  5287                     addq.l     D7, 1
  4895. label0000332C:
  4896. 0000332C  7001                     moveq.l    D0, 0x01
  4897. 0000332E  C086                     and.l      D0, D6
  4898. 00003330  67F6                     beq        -0x8 /* 00003328 */
  4899. 00003332  2007                     move.l     D0, D7
  4900. 00003334  E148                     lsl        D0.w, 8
  4901. 00003336  4840                     swap.w     D0
  4902. 00003338  4240                     clr.w      D0
  4903. 0000333A  2F00                     move.l     -[A7], D0
  4904. 0000333C  4EBA FE24                jsr        [PC - 0x1DC /* 00003162 */]
  4905. 00003340  584F                     addq.w     A7, 4
  4906. 00003342  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4907. 00003348  4E5E                     unlink     A6
  4908. 0000334A  4E75                     rts
  4909. 0000334C  8773 6967                or.w       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  4910. 00003350  5F64                     subq.w     -[A4], 7
  4911. 00003352  666C                     bne        +0x6E /* 000033C0 */
  4912. 00003354  0000 225F                ori.b      D0, 0x5F /* '_' */
  4913. export_13: // at 00003356 (misaligned)
  4914. 00003358  205F                     movea.l    A0, [A7]+
  4915. 0000335A  A021                     syscall    GetPtrSize
  4916. 0000335C  2E80                     move.l     [A7], D0
  4917. 0000335E  6A02                     bpl        +0x4 /* 00003362 */
  4918. 00003360  4297                     clr.l      [A7]
  4919. label00003362:
  4920. 00003362  4ED1                     jmp        [A1]
  4921. fn00003364:
  4922. 00003364  225F                     movea.l    A1, [A7]+
  4923. 00003366  205F                     movea.l    A0, [A7]+
  4924. 00003368  A025                     syscall    GetHandleSize
  4925. 0000336A  2E80                     move.l     [A7], D0
  4926. 0000336C  6A02                     bpl        +0x4 /* 00003370 */
  4927. 0000336E  4297                     clr.l      [A7]
  4928. label00003370:
  4929. 00003370  4ED1                     jmp        [A1]
  4930. export_14:
  4931. 00003372  206F 000C                movea.l    A0, [A7 + 0xC]
  4932. 00003376  226F 0008                movea.l    A1, [A7 + 0x8]
  4933. 0000337A  7000                     moveq.l    D0, 0x00
  4934. 0000337C  1018                     move.b     D0, [A0]+
  4935. 0000337E  4840                     swap.w     D0
  4936. 00003380  1019                     move.b     D0, [A1]+
  4937. 00003382  4A2F 0004                tst.b      [A7 + 0x4]
  4938. 00003386  670E                     beq        +0x10 /* 00003396 */
  4939. 00003388  4A2F 0006                tst.b      [A7 + 0x6]
  4940. 0000338C  6704                     beq        +0x6 /* 00003392 */
  4941. 0000338E  A43C                     syscall    CmpString, flags=4
  4942. 00003390  6010                     bra        +0x12 /* 000033A2 */
  4943. label00003392:
  4944. 00003392  A03C                     syscall    CmpString
  4945. 00003394  600C                     bra        +0xE /* 000033A2 */
  4946. label00003396:
  4947. 00003396  4A2F 0006                tst.b      [A7 + 0x6]
  4948. 0000339A  6704                     beq        +0x6 /* 000033A0 */
  4949. 0000339C  A63C                     syscall    CmpString, flags=6
  4950. 0000339E  6002                     bra        +0x4 /* 000033A2 */
  4951. label000033A0:
  4952. 000033A0  A23C                     syscall    CmpString, flags=2
  4953. label000033A2:
  4954. 000033A2  0A00 0001                xori.b     D0, 0x1
  4955. 000033A6  1F40 0010                move.b     [A7 + 0x10], D0
  4956. 000033AA  205F                     movea.l    A0, [A7]+
  4957. 000033AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4958. 000033B0  4ED0                     jmp        [A0]
  4959. export_15:
  4960. 000033B2  225F                     movea.l    A1, [A7]+
  4961. 000033B4  101F                     move.b     D0, [A7]+
  4962. 000033B6  205F                     movea.l    A0, [A7]+
  4963. 000033B8  6604                     bne        +0x6 /* 000033BE */
  4964. 000033BA  A000                     syscall    Open/PBHOpen/HOpen
  4965. 000033BC  6002                     bra        +0x4 /* 000033C0 */
  4966. label000033BE:
  4967. 000033BE  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  4968. label000033C0:
  4969. 000033C0  3E80                     move.w     [A7], D0
  4970. 000033C2  4ED1                     jmp        [A1]
  4971. export_16:
  4972. 000033C4  225F                     movea.l    A1, [A7]+
  4973. 000033C6  101F                     move.b     D0, [A7]+
  4974. 000033C8  205F                     movea.l    A0, [A7]+
  4975. 000033CA  6604                     bne        +0x6 /* 000033D0 */
  4976. 000033CC  A001                     syscall    Close
  4977. 000033CE  6002                     bra        +0x4 /* 000033D2 */
  4978. label000033D0:
  4979. 000033D0  A401                     syscall    Close, flags=4
  4980. label000033D2:
  4981. 000033D2  3E80                     move.w     [A7], D0
  4982. 000033D4  4ED1                     jmp        [A1]
  4983. export_17:
  4984. 000033D6  225F                     movea.l    A1, [A7]+
  4985. 000033D8  101F                     move.b     D0, [A7]+
  4986. 000033DA  205F                     movea.l    A0, [A7]+
  4987. 000033DC  6604                     bne        +0x6 /* 000033E2 */
  4988. 000033DE  A008                     syscall    Create/PBHCreate/HCreate
  4989. 000033E0  6002                     bra        +0x4 /* 000033E4 */
  4990. label000033E2:
  4991. 000033E2  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  4992. label000033E4:
  4993. 000033E4  3E80                     move.w     [A7], D0
  4994. 000033E6  4ED1                     jmp        [A1]
  4995. export_18:
  4996. 000033E8  225F                     movea.l    A1, [A7]+
  4997. 000033EA  101F                     move.b     D0, [A7]+
  4998. 000033EC  205F                     movea.l    A0, [A7]+
  4999. 000033EE  6604                     bne        +0x6 /* 000033F4 */
  5000. 000033F0  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  5001. 000033F2  6002                     bra        +0x4 /* 000033F6 */
  5002. label000033F4:
  5003. 000033F4  A40A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=4
  5004. label000033F6:
  5005. 000033F6  3E80                     move.w     [A7], D0
  5006. 000033F8  4ED1                     jmp        [A1]
  5007. export_19:
  5008. 000033FA  225F                     movea.l    A1, [A7]+
  5009. 000033FC  101F                     move.b     D0, [A7]+
  5010. 000033FE  205F                     movea.l    A0, [A7]+
  5011. 00003400  6604                     bne        +0x6 /* 00003406 */
  5012. 00003402  A012                     syscall    SetEOF
  5013. 00003404  6002                     bra        +0x4 /* 00003408 */
  5014. label00003406:
  5015. 00003406  A412                     syscall    SetEOF, flags=4
  5016. label00003408:
  5017. 00003408  3E80                     move.w     [A7], D0
  5018. 0000340A  4ED1                     jmp        [A1]
  5019. fn0000340C:
  5020. 0000340C  4E56 FFCE                link       A6, -0x0032
  5021. 00003410  204F                     movea.l    A0, A7
  5022. 00003412  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  5023. 00003418  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  5024. 0000341E  4228 001A                clr.b      [A0 + 0x1A]
  5025. 00003422  4228 001B                clr.b      [A0 + 0x1B]
  5026. 00003426  42A8 001C                clr.l      [A0 + 0x1C]
  5027. 0000342A  701A                     moveq.l    D0, 0x1A
  5028. 0000342C  A060                     syscall    FSDispatch/HFSDispatch
  5029. 0000342E  0C40 FFCE                cmpi.w     D0, 0xFFCE
  5030. 00003432  6602                     bne        +0x4 /* 00003436 */
  5031. 00003434  A000                     syscall    Open/PBHOpen/HOpen
  5032. label00003436:
  5033. 00003436  226E 0008                movea.l    A1, [A6 + 0x8]
  5034. 0000343A  32A8 0018                move.w     [A1], [A0 + 0x18]
  5035. 0000343E  3D40 0012                move.w     [A6 + 0x12], D0
  5036. 00003442  4E5E                     unlink     A6
  5037. 00003444  205F                     movea.l    A0, [A7]+
  5038. 00003446  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5039. 0000344A  4ED0                     jmp        [A0]
  5040. export_20:
  5041. fn0000344C:
  5042. 0000344C  4E56 FFCE                link       A6, -0x0032
  5043. 00003450  204F                     movea.l    A0, A7
  5044. 00003452  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  5045. 00003458  A001                     syscall    Close
  5046. 0000345A  3D40 000A                move.w     [A6 + 0xA], D0
  5047. 0000345E  4E5E                     unlink     A6
  5048. 00003460  205F                     movea.l    A0, [A7]+
  5049. 00003462  548F                     addq.l     A7, 2
  5050. 00003464  4ED0                     jmp        [A0]
  5051. export_21:
  5052. fn00003466:
  5053. 00003466  51C1                     sf         D1
  5054. 00003468  6002                     bra        +0x4 /* 0000346C */
  5055. export_22:
  5056. 0000346A  50C1                     st         D1
  5057. label0000346C:
  5058. 0000346C  4E56 FFCE                link       A6, -0x0032
  5059. 00003470  204F                     movea.l    A0, A7
  5060. 00003472  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  5061. 00003478  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  5062. 0000347E  226E 000C                movea.l    A1, [A6 + 0xC]
  5063. 00003482  2151 0024                move.l     [A0 + 0x24], [A1]
  5064. 00003486  4268 002C                clr.w      [A0 + 0x2C]
  5065. 0000348A  42A8 002E                clr.l      [A0 + 0x2E]
  5066. 0000348E  4A01                     tst.b      D1
  5067. 00003490  6604                     bne        +0x6 /* 00003496 */
  5068. 00003492  A002                     syscall    Read
  5069. 00003494  6002                     bra        +0x4 /* 00003498 */
  5070. label00003496:
  5071. 00003496  A003                     syscall    Write
  5072. label00003498:
  5073. 00003498  3D40 0012                move.w     [A6 + 0x12], D0
  5074. 0000349C  226E 000C                movea.l    A1, [A6 + 0xC]
  5075. 000034A0  22A8 0028                move.l     [A1], [A0 + 0x28]
  5076. 000034A4  4E5E                     unlink     A6
  5077. 000034A6  225F                     movea.l    A1, [A7]+
  5078. 000034A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5079. 000034AC  4ED1                     jmp        [A1]
  5080. export_23:
  5081. 000034AE  4E56 FFB0                link       A6, -0x0050
  5082. 000034B2  204F                     movea.l    A0, A7
  5083. 000034B4  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  5084. 000034BA  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  5085. 000034C0  4228 001A                clr.b      [A0 + 0x1A]
  5086. 000034C4  4268 001C                clr.w      [A0 + 0x1C]
  5087. 000034C8  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  5088. 000034CA  3D40 0012                move.w     [A6 + 0x12], D0
  5089. 000034CE  41E8 0020                lea.l      A0, [A0 + 0x20]
  5090. 000034D2  226E 0008                movea.l    A1, [A6 + 0x8]
  5091. 000034D6  7010                     moveq.l    D0, 0x10
  5092. 000034D8  A02E                     syscall    BlockMove/BlockMoveData
  5093. 000034DA  4E5E                     unlink     A6
  5094. 000034DC  225F                     movea.l    A1, [A7]+
  5095. 000034DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5096. 000034E2  4ED1                     jmp        [A1]
  5097. export_24:
  5098. fn000034E4:
  5099. 000034E4  4E56 FFCE                link       A6, -0x0032
  5100. 000034E8  204F                     movea.l    A0, A7
  5101. 000034EA  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  5102. 000034F0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  5103. 000034F6  4228 001A                clr.b      [A0 + 0x1A]
  5104. 000034FA  A009                     syscall    Delete/PBHDelete/HDelete
  5105. 000034FC  3D40 000E                move.w     [A6 + 0xE], D0
  5106. 00003500  4E5E                     unlink     A6
  5107. 00003502  225F                     movea.l    A1, [A7]+
  5108. 00003504  5C8F                     addq.l     A7, 6
  5109. 00003506  4ED1                     jmp        [A1]
  5110. export_25:
  5111. 00003508  4E56 FFCE                link       A6, -0x0032
  5112. 0000350C  204F                     movea.l    A0, A7
  5113. 0000350E  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  5114. 00003514  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  5115. 0000351A  4228 001A                clr.b      [A0 + 0x1A]
  5116. 0000351E  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  5117. 00003524  A00B                     syscall    Rename/PBHRename/HRename
  5118. 00003526  3D40 0012                move.w     [A6 + 0x12], D0
  5119. 0000352A  4E5E                     unlink     A6
  5120. 0000352C  225F                     movea.l    A1, [A7]+
  5121. 0000352E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5122. 00003532  4ED1                     jmp        [A1]
  5123. export_26:
  5124. 00003534  4E56 FFB0                link       A6, -0x0050
  5125. 00003538  204F                     movea.l    A0, A7
  5126. 0000353A  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  5127. 00003540  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  5128. 00003546  4228 001A                clr.b      [A0 + 0x1A]
  5129. 0000354A  4268 001C                clr.w      [A0 + 0x1C]
  5130. 0000354E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  5131. 00003550  43E8 0020                lea.l      A1, [A0 + 0x20]
  5132. 00003554  206E 0008                movea.l    A0, [A6 + 0x8]
  5133. 00003558  7010                     moveq.l    D0, 0x10
  5134. 0000355A  A02E                     syscall    BlockMove/BlockMoveData
  5135. 0000355C  204F                     movea.l    A0, A7
  5136. 0000355E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  5137. 00003560  3D40 0012                move.w     [A6 + 0x12], D0
  5138. 00003564  4E5E                     unlink     A6
  5139. 00003566  225F                     movea.l    A1, [A7]+
  5140. 00003568  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5141. 0000356C  4ED1                     jmp        [A1]
  5142. fn0000356E:
  5143. 0000356E  4E56 FFCE                link       A6, -0x0032
  5144. 00003572  204F                     movea.l    A0, A7
  5145. 00003574  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  5146. 0000357A  A011                     syscall    GetEOF
  5147. 0000357C  3D40 000E                move.w     [A6 + 0xE], D0
  5148. 00003580  226E 0008                movea.l    A1, [A6 + 0x8]
  5149. 00003584  22A8 001C                move.l     [A1], [A0 + 0x1C]
  5150. 00003588  4E5E                     unlink     A6
  5151. 0000358A  225F                     movea.l    A1, [A7]+
  5152. 0000358C  5C8F                     addq.l     A7, 6
  5153. 0000358E  4ED1                     jmp        [A1]
  5154. export_27:
  5155. 00003590  4E56 FFCE                link       A6, -0x0032
  5156. 00003594  204F                     movea.l    A0, A7
  5157. 00003596  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  5158. 0000359C  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  5159. 000035A2  A012                     syscall    SetEOF
  5160. 000035A4  3D40 000E                move.w     [A6 + 0xE], D0
  5161. 000035A8  4E5E                     unlink     A6
  5162. 000035AA  225F                     movea.l    A1, [A7]+
  5163. 000035AC  5C8F                     addq.l     A7, 6
  5164. 000035AE  4ED1                     jmp        [A1]
  5165. export_28:
  5166. 000035B0  4E56 FFCE                link       A6, -0x0032
  5167. 000035B4  204F                     movea.l    A0, A7
  5168. 000035B6  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  5169. 000035BC  A018                     syscall    GetFPos
  5170. 000035BE  3D40 000E                move.w     [A6 + 0xE], D0
  5171. 000035C2  226E 0008                movea.l    A1, [A6 + 0x8]
  5172. 000035C6  22A8 002E                move.l     [A1], [A0 + 0x2E]
  5173. 000035CA  4E5E                     unlink     A6
  5174. 000035CC  225F                     movea.l    A1, [A7]+
  5175. 000035CE  5C8F                     addq.l     A7, 6
  5176. 000035D0  4ED1                     jmp        [A1]
  5177. export_29:
  5178. fn000035D2:
  5179. 000035D2  4E56 FFCE                link       A6, -0x0032
  5180. 000035D6  204F                     movea.l    A0, A7
  5181. 000035D8  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  5182. 000035DE  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  5183. 000035E4  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  5184. 000035EA  A044                     syscall    SetFPos
  5185. 000035EC  3D40 0010                move.w     [A6 + 0x10], D0
  5186. 000035F0  4E5E                     unlink     A6
  5187. 000035F2  225F                     movea.l    A1, [A7]+
  5188. 000035F4  508F                     addq.l     A7, 8
  5189. 000035F6  4ED1                     jmp        [A1]
  5190. fn000035F8:
  5191. 000035F8  225F                     movea.l    A1, [A7]+
  5192. 000035FA  101F                     move.b     D0, [A7]+
  5193. 000035FC  205F                     movea.l    A0, [A7]+
  5194. 000035FE  6604                     bne        +0x6 /* 00003604 */
  5195. 00003600  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  5196. 00003602  6002                     bra        +0x4 /* 00003606 */
  5197. label00003604:
  5198. 00003604  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  5199. label00003606:
  5200. 00003606  3E80                     move.w     [A7], D0
  5201. 00003608  4ED1                     jmp        [A1]
  5202. export_30:
  5203. 0000360A  225F                     movea.l    A1, [A7]+
  5204. 0000360C  101F                     move.b     D0, [A7]+
  5205. 0000360E  205F                     movea.l    A0, [A7]+
  5206. 00003610  6606                     bne        +0x8 /* 00003618 */
  5207. 00003612  7008                     moveq.l    D0, 0x08
  5208. 00003614  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5209. 00003616  6004                     bra        +0x6 /* 0000361C */
  5210. label00003618:
  5211. 00003618  7008                     moveq.l    D0, 0x08
  5212. 0000361A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  5213. label0000361C:
  5214. 0000361C  3E80                     move.w     [A7], D0
  5215. 0000361E  4ED1                     jmp        [A1]
  5216. export_31:
  5217. 00003620  225F                     movea.l    A1, [A7]+
  5218. 00003622  101F                     move.b     D0, [A7]+
  5219. 00003624  205F                     movea.l    A0, [A7]+
  5220. 00003626  6604                     bne        +0x6 /* 0000362C */
  5221. 00003628  A200                     syscall    OpenSlot, flags=2
  5222. 0000362A  6002                     bra        +0x4 /* 0000362E */
  5223. label0000362C:
  5224. 0000362C  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  5225. label0000362E:
  5226. 0000362E  3E80                     move.w     [A7], D0
  5227. 00003630  4ED1                     jmp        [A1]
  5228. export_32:
  5229. 00003632  225F                     movea.l    A1, [A7]+
  5230. 00003634  101F                     move.b     D0, [A7]+
  5231. 00003636  205F                     movea.l    A0, [A7]+
  5232. 00003638  6604                     bne        +0x6 /* 0000363E */
  5233. 0000363A  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  5234. 0000363C  6002                     bra        +0x4 /* 00003640 */
  5235. label0000363E:
  5236. 0000363E  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  5237. label00003640:
  5238. 00003640  3E80                     move.w     [A7], D0
  5239. 00003642  4ED1                     jmp        [A1]
  5240. fn00003644:
  5241. 00003644  225F                     movea.l    A1, [A7]+
  5242. 00003646  101F                     move.b     D0, [A7]+
  5243. 00003648  205F                     movea.l    A0, [A7]+
  5244. 0000364A  6604                     bne        +0x6 /* 00003650 */
  5245. 0000364C  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  5246. 0000364E  6002                     bra        +0x4 /* 00003652 */
  5247. label00003650:
  5248. 00003650  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  5249. label00003652:
  5250. 00003652  3E80                     move.w     [A7], D0
  5251. 00003654  4ED1                     jmp        [A1]
  5252. export_33:
  5253. 00003656  4E56 FFCC                link       A6, -0x0034
  5254. 0000365A  2F07                     move.l     -[A7], D7
  5255. 0000365C  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  5256. 00003662  558F                     subq.l     A7, 2
  5257. 00003664  486E FFCC                pea.l      [A6 - 0x34]
  5258. 00003668  7000                     moveq.l    D0, 0x00
  5259. 0000366A  1F00                     move.b     -[A7], D0
  5260. 0000366C  4EBA FF8A                jsr        [PC - 0x76 /* 000035F8 */]
  5261. 00003670  3E1F                     move.w     D7, [A7]+
  5262. 00003672  206E 000C                movea.l    A0, [A6 + 0xC]
  5263. 00003676  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  5264. 0000367A  206E 0008                movea.l    A0, [A6 + 0x8]
  5265. 0000367E  20AE FFFC                move.l     [A0], [A6 - 0x4]
  5266. 00003682  3D47 0014                move.w     [A6 + 0x14], D7
  5267. 00003686  2E2E FFC8                move.l     D7, [A6 - 0x38]
  5268. 0000368A  4E5E                     unlink     A6
  5269. 0000368C  205F                     movea.l    A0, [A7]+
  5270. 0000368E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5271. 00003692  4ED0                     jmp        [A0]
  5272. 00003694  8748 4745                pack       -[A3], -[A0], 0x4745
  5273. 00003698  5456                     addq.w     [A6], 2
  5274. 0000369A  4F4C                     chk.w      D7, A4
  5275. 0000369C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5276. export_34: // at 0000369E (misaligned)
  5277. 000036A0  FF86                     .invalid   <<F/6/7>>
  5278. 000036A2  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  5279. 000036A8  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  5280. 000036AE  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  5281. 000036B4  422E FFA0                clr.b      [A6 - 0x60]
  5282. 000036B8  558F                     subq.l     A7, 2
  5283. 000036BA  486E FF86                pea.l      [A6 - 0x7A]
  5284. 000036BE  7000                     moveq.l    D0, 0x00
  5285. 000036C0  1F00                     move.b     -[A7], D0
  5286. 000036C2  4EBA FF80                jsr        [PC - 0x80 /* 00003644 */]
  5287. 000036C6  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  5288. 000036CA  4E5E                     unlink     A6
  5289. 000036CC  205F                     movea.l    A0, [A7]+
  5290. 000036CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5291. 000036D2  4ED0                     jmp        [A0]
  5292. 000036D4  8748 4445                pack       -[A3], -[A0], 0x4445
  5293. 000036D8  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  5294. 000036DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5295. // begin alternate branch 000036DE-000036E4
  5296. fn000036DE:
  5297. 000036DE  4E56 0000                link       A6, 0
  5298. 000036E2  594F                     subq.w     A7, 4
  5299. // end alternate branch 000036DE-000036E4
  5300. fn000036DE: // (misaligned)
  5301. 000036E0  0000 594F                ori.b      D0, 0x4F /* 'O' */
  5302. 000036E4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  5303. 000036EA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5304. 000036EE  A9A0                     syscall    GetResource
  5305. 000036F0  226E 000C                movea.l    A1, [A6 + 0xC]
  5306. 000036F4  4211                     clr.b      [A1]
  5307. 000036F6  201F                     move.l     D0, [A7]+
  5308. 000036F8  6722                     beq        +0x24 /* 0000371C */
  5309. 000036FA  2040                     movea.l    A0, D0
  5310. 000036FC  2050                     movea.l    A0, [A0]
  5311. 000036FE  3018                     move.w     D0, [A0]+
  5312. 00003700  322E 0008                move.w     D1, [A6 + 0x8]
  5313. 00003704  6716                     beq        +0x18 /* 0000371C */
  5314. 00003706  B240                     cmp.w      D1, D0
  5315. 00003708  6212                     bhi        +0x14 /* 0000371C */
  5316. 0000370A  7000                     moveq.l    D0, 0x00
  5317. label0000370C:
  5318. 0000370C  5341                     subq.w     D1, 1
  5319. 0000370E  6706                     beq        +0x8 /* 00003716 */
  5320. 00003710  1018                     move.b     D0, [A0]+
  5321. 00003712  D1C0                     add.l      A0, D0
  5322. 00003714  60F6                     bra        -0x8 /* 0000370C */
  5323. label00003716:
  5324. 00003716  1010                     move.b     D0, [A0]
  5325. 00003718  5240                     addq.w     D0, 1
  5326. 0000371A  A02E                     syscall    BlockMove/BlockMoveData
  5327. label0000371C:
  5328. 0000371C  4E5E                     unlink     A6
  5329. 0000371E  205F                     movea.l    A0, [A7]+
  5330. 00003720  508F                     addq.l     A7, 8
  5331. 00003722  4ED0                     jmp        [A0]
  5332. fn00003724:
  5333. 00003724  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5334. 00003728  6B22                     bmi        +0x24 /* 0000374C */
  5335. 0000372A  303C 0090                move.w     D0, 0x90
  5336. 0000372E  A346                     syscall    GetOSTrapAddress, flags=3
  5337. 00003730  2248                     movea.l    A1, A0
  5338. 00003732  303C 009F                move.w     D0, 0x9F
  5339. 00003736  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  5340. 00003738  B3C8                     cmpa.l     A1, A0
  5341. 0000373A  6710                     beq        +0x12 /* 0000374C */
  5342. 0000373C  225F                     movea.l    A1, [A7]+
  5343. 0000373E  205F                     movea.l    A0, [A7]+
  5344. 00003740  301F                     move.w     D0, [A7]+
  5345. 00003742  2F09                     move.l     -[A7], A1
  5346. 00003744  A090                     syscall    SysEnvirons
  5347. 00003746  3F40 0004                move.w     [A7 + 0x4], D0
  5348. 0000374A  4E75                     rts
  5349. label0000374C:
  5350. 0000374C  206F 0004                movea.l    A0, [A7 + 0x4]
  5351. 00003750  303C 0001                move.w     D0, 0x1
  5352. 00003754  2248                     movea.l    A1, A0
  5353. 00003756  6006                     bra        +0x8 /* 0000375E */
  5354. 00003758  0313                     btst       [A3], D1
  5355. 0000375A  0B02                     btst       D2, D5
  5356. 0000375C  0100                     btst       D0, D0
  5357. label0000375E:
  5358. 0000375E  303C 0010                move.w     D0, 0x10
  5359. 00003762  E240                     asr        D0.w, 1
  5360. 00003764  5340                     subq.w     D0, 1
  5361. label00003766:
  5362. 00003766  4258                     clr.w      [A0]+
  5363. 00003768  51C8 FFFC                dbf        D0, -0x6 /* 00003766 */
  5364. 0000376C  32BC 0001                move.w     [A1], 0x1
  5365. 00003770  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  5366. 00003774  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  5367. 0000377A  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  5368. 00003780  6742                     beq        +0x44 /* 000037C4 */
  5369. 00003782  4A28 0008                tst.b      [A0 + 0x8]
  5370. 00003786  6E20                     bgt        +0x22 /* 000037A8 */
  5371. 00003788  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  5372. 0000378E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5373. 00003792  6B30                     bmi        +0x32 /* 000037C4 */
  5374. 00003794  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  5375. 0000379A  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  5376. 0000379E  6A24                     bpl        +0x26 /* 000037C4 */
  5377. 000037A0  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  5378. 000037A6  601C                     bra        +0x1E /* 000037C4 */
  5379. label000037A8:
  5380. 000037A8  4269 0002                clr.w      [A1 + 0x2]
  5381. 000037AC  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  5382. 000037B2  6E10                     bgt        +0x12 /* 000037C4 */
  5383. 000037B4  6708                     beq        +0xA /* 000037BE */
  5384. 000037B6  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  5385. 000037BC  6006                     bra        +0x8 /* 000037C4 */
  5386. label000037BE:
  5387. 000037BE  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  5388. label000037C4:
  5389. 000037C4  4269 0004                clr.w      [A1 + 0x4]
  5390. 000037C8  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  5391. 000037CE  6E0A                     bgt        +0xC /* 000037DA */
  5392. 000037D0  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  5393. 000037D4  5240                     addq.w     D0, 1
  5394. 000037D6  1340 0007                move.b     [A1 + 0x7], D0
  5395. label000037DA:
  5396. 000037DA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  5397. 000037DE  6B0E                     bmi        +0x10 /* 000037EE */
  5398. 000037E0  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  5399. 000037E6  6706                     beq        +0x8 /* 000037EE */
  5400. 000037E8  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  5401. label000037EE:
  5402. 000037EE  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  5403. 000037F4  6206                     bhi        +0x8 /* 000037FC */
  5404. 000037F6  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  5405. label000037FC:
  5406. 000037FC  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  5407. 00003800  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000375D, value 0x303C00 '0<\0', cstring "" */]
  5408. 00003804  323C 0004                move.w     D1, 0x4
  5409. label00003808:
  5410. 00003808  B020                     cmp.b      D0, -[A0]
  5411. 0000380A  57C9 FFFC                dbeq       D1, -0x6 /* 00003808 */
  5412. 0000380E  5241                     addq.w     D1, 1
  5413. 00003810  3341 000A                move.w     [A1 + 0xA], D1
  5414. 00003814  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  5415. 00003818  6B18                     bmi        +0x1A /* 00003832 */
  5416. 0000381A  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  5417. 0000381E  0201 000F                andi.b     D1, 0xF
  5418. 00003822  0C01 0001                cmpi.b     D1, 0x1
  5419. 00003826  660A                     bne        +0xC /* 00003832 */
  5420. 00003828  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  5421. 0000382C  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  5422. label00003832:
  5423. 00003832  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  5424. 00003838  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  5425. 0000383C  6D44                     blt        +0x46 /* 00003882 */
  5426. 0000383E  4269 000E                clr.w      [A1 + 0xE]
  5427. 00003842  323C 003C                move.w     D1, 0x3C /* '<' */
  5428. label00003846:
  5429. 00003846  4267                     clr.w      -[A7]
  5430. 00003848  51C9 FFFC                dbf        D1, -0x6 /* 00003846 */
  5431. 0000384C  204F                     movea.l    A0, A7
  5432. 0000384E  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  5433. 00003854  7008                     moveq.l    D0, 0x08
  5434. 00003856  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5435. 00003858  6624                     bne        +0x26 /* 0000387E */
  5436. 0000385A  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  5437. 00003860  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  5438. 00003862  661A                     bne        +0x1C /* 0000387E */
  5439. 00003864  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  5440. 0000386A  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  5441. 00003872  7001                     moveq.l    D0, 0x01
  5442. 00003874  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  5443. 00003876  6606                     bne        +0x8 /* 0000387E */
  5444. 00003878  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  5445. label0000387E:
  5446. 0000387E  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  5447. label00003882:
  5448. 00003882  2049                     movea.l    A0, A1
  5449. 00003884  225F                     movea.l    A1, [A7]+
  5450. 00003886  5C4F                     addq.w     A7, 6
  5451. 00003888  3EBC EA84                move.w     [A7], 0xEA84
  5452. 0000388C  4ED1                     jmp        [A1]
  5453. fn0000388E:
  5454. 0000388E  206F 0008                movea.l    A0, [A7 + 0x8]
  5455. 00003892  3F3C 0001                move.w     -[A7], 0x1
  5456. 00003896  A9EE                     syscall    Pack7/DecStr68K
  5457. 00003898  206F 0004                movea.l    A0, [A7 + 0x4]
  5458. 0000389C  2080                     move.l     [A0], D0
  5459. 0000389E  4EFA 000E                jmp        [PC + 0xE /* 000038AE */]
  5460. fn000038A2:
  5461. 000038A2  206F 0004                movea.l    A0, [A7 + 0x4]
  5462. 000038A6  202F 0008                move.l     D0, [A7 + 0x8]
  5463. 000038AA  4267                     clr.w      -[A7]
  5464. 000038AC  A9EE                     syscall    Pack7/DecStr68K
  5465. label000038AE:
  5466. 000038AE  205F                     movea.l    A0, [A7]+
  5467. 000038B0  504F                     addq.w     A7, 8
  5468. 000038B2  4ED0                     jmp        [A0]
  5469. export_35:
  5470. fn000038B4:
  5471. 000038B4  202F 0004                move.l     D0, [A7 + 0x4]
  5472. 000038B8  2F40 0008                move.l     [A7 + 0x8], D0
  5473. 000038BC  6726                     beq        +0x28 /* 000038E4 */
  5474. 000038BE  2040                     movea.l    A0, D0
  5475. 000038C0  2248                     movea.l    A1, A0
  5476. 000038C2  1019                     move.b     D0, [A1]+
  5477. 000038C4  671E                     beq        +0x20 /* 000038E4 */
  5478. label000038C6:
  5479. 000038C6  1211                     move.b     D1, [A1]
  5480. 000038C8  12C0                     move.b     [A1]+, D0
  5481. 000038CA  1001                     move.b     D0, D1
  5482. 000038CC  66F8                     bne        -0x6 /* 000038C6 */
  5483. 000038CE  93C8                     sub.l      A1, A0
  5484. 000038D0  2009                     move.l     D0, A1
  5485. 000038D2  5340                     subq.w     D0, 1
  5486. 000038D4  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5487. 000038DA  6F06                     ble        +0x8 /* 000038E2 */
  5488. 000038DC  203C 0000 00FF           move.l     D0, 0xFF
  5489. label000038E2:
  5490. 000038E2  1080                     move.b     [A0], D0
  5491. label000038E4:
  5492. 000038E4  225F                     movea.l    A1, [A7]+
  5493. 000038E6  584F                     addq.w     A7, 4
  5494. 000038E8  4ED1                     jmp        [A1]
  5495. export_36:
  5496. fn000038EA:
  5497. 000038EA  225F                     movea.l    A1, [A7]+
  5498. 000038EC  201F                     move.l     D0, [A7]+
  5499. 000038EE  2E80                     move.l     [A7], D0
  5500. 000038F0  6712                     beq        +0x14 /* 00003904 */
  5501. 000038F2  2040                     movea.l    A0, D0
  5502. 000038F4  7000                     moveq.l    D0, 0x00
  5503. 000038F6  1010                     move.b     D0, [A0]
  5504. 000038F8  6004                     bra        +0x6 /* 000038FE */
  5505. label000038FA:
  5506. 000038FA  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  5507. label000038FE:
  5508. 000038FE  51C8 FFFA                dbf        D0, -0x8 /* 000038FA */
  5509. 00003902  4210                     clr.b      [A0]
  5510. label00003904:
  5511. 00003904  4ED1                     jmp        [A1]
  5512.